りみくす@くりすます島「@IT土方互助会」にも投稿済。
> プログラミング技術をアップするにはどうしたらいいの? > どういう修行をすればいいの?ヽ(´ー`)ノマジレス希望 物事を「型」で考えられるようになることだ。 型の定義は職業プログラマーでもうまくできない人が多い。 例えば、電卓のキーはいくつの型で定義できるか? 0〜9と+-*/とCというキーがあれば全部で6つだ。 電卓アプリをプログラミングするときも6つの機能を実装することになる。 型の数でプログラムの複雑さや長さを見積もることもできる。 とにかく「型」で考えること。これが土方以上になる必要条件。
http://strangedb.ath.cx/getlog/remix/getlog.cgi?m=t;l=20080119;s=200801190072
型でまとめたのが良いコード。
プリミティブ型の寄せ集めで作られるユーザー定義型や構造体みたいな副処理は、将来「分割したい」とか「使いにくい」といった理由で似たような副処理を作る羽目になる。
良いコードを書くには型に注意。良い設計をするにも型に注意。
d:id:pmint:20071013:p1に関連記事。