- 586 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 20:03:47.61 ]
- >>582
gimpって規模は異常に巨大だけど、徹底的にコードを単純な書式にして、モジュール化も徹底してるおかげで 局所単位でいぢれるし、局所単位で見ればそれほど超高度なことをしてる箇所は少ないので、意外と改造できるのでハック初心者の練習におすすめ。 とにかくコード書式が、これでもかというほど単純なように徹底されてる。 関数中で使う変数の宣言は、必ず関数の先頭位置で行うようになってるし、 GtkWidget *scale; scale = gimp_prop_spin_scale_new (); を GtkWidget *scale = gimp_prop_spin_scale_new (); と書くことすらしない。徹底的に一行の情報量を減らすというアプローチで書かれてる。 一見すると過剰な程にコードが簡易化されてるが、そのおかげで、所見でもある程度読める。ただし全体の行数は膨大。
|

|