プログラムはC言語で書かれており、GUIはGTK+で作成されています。アルゴリズムなどに問題はありません。1つだけ確信が持てません。
いくつかの 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? なに?!」
それらの関数をラップすることが標準の範囲内であるかどうかを知りたいだけです。馬鹿にされたくないし、悪い癖もつけたくない。;)