>>150 いや、ちゃんと数えてないけど、俺は確実に20万行は越えてるぞ。

慣れて来ると、日本語で考えるよりも疑似コードで設計するようになる。
人に説明するためには文章やUMLも使うが。

で、内部設計のレベルではもう疑似コードよりもコードそのものを書きはじめる
ことが多い。もちろんクラスのヘッダとかから始めるけどね。

あと、性能が重要なアルゴリズムを選択する場合は、候補の実装をいくつか書いて
からプロファイルして一番性能のよいものを選択することもある。その場合は
他の候補が回帰テストに使えるというおまけ付きだ。

ほとんどの事項が事前に設計できると思ってる奴の方が素人。
残念ながら俺たちはそんなに優秀じゃない。