程序是用C编写的,GUI是用GTK+创建的。算法或什么没有问题,我只是不确定一件事。
我打算包装一些 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?什么?!”
我只想知道,包装这些功能是否符合标准。我不想看起来像个白痴,我也不想学习一些坏习惯。;)