该程序是用C语言编写的,GUI界面由GTK+创建。算法方面没有问题,但有一点我不确定。
我计划封装一些GTK函数,这样可以节省大量源代码行数。例如:
我经常使用由pango修改的文本,并且这个包装函数节省了很多代码行数。也许这不错,但是如果有其他程序员有一天读到我的代码,会有什么反应呢?“....gtkwrap_label_markup_new? 什么鬼!” 我只是想知道,是否标准化地包装这些函数。我不想看起来像个白痴,也不想学习一些坏习惯。 ;)
我计划封装一些GTK函数,这样可以节省大量源代码行数。例如:
GtkWidget *gtkwrap_label_markup_new(const gchar *txt)
{
GtkWidget *label;
g_assert(txt);
label = gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(label), txt);
return label;
}
我经常使用由pango修改的文本,并且这个包装函数节省了很多代码行数。也许这不错,但是如果有其他程序员有一天读到我的代码,会有什么反应呢?“....gtkwrap_label_markup_new? 什么鬼!” 我只是想知道,是否标准化地包装这些函数。我不想看起来像个白痴,也不想学习一些坏习惯。 ;)