遅い→起動時

http://d.hatena.ne.jp/pmint/

プログラミング技術をアップするにはどうしたらいいの?

りみくす@くりすます島@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に関連記事。