07/12/06 21:03:25
>>22
オープンソースの奴だと、階層的な設計になってなくて、
・シンプルなロジックをそのまま実装。長くなってもいい。
・あれこれ関数使わないで、その場で書く。局所的な分かりやすさ優先。
みたいなものも多いよね。
コード間の依存関係が少ないので、
ムダは多いけど改変は楽だし慣れるとそう悪くない。
これがmpeg2dec みたいに枯れてくると、
誰かがギチギチにリファクタリングし始めて、目的の仕様のみに
最適化されたステートマシンと化し、誰も読めないコードになる・・・