今開発中のプログラムでのこと。関数が大きくなり見通しが悪いので処理を外だしした。そのたびに設計書を起こし直さなきゃならない。そのこと自体はかまわないが、設計してからコーディングせよ、と言われる。


そのこと自体も筋は通っていると思うのだが、設計でよく考えたつもりでもコードに落とす中でしか出ない発想ってあるんだよな。キャリア3年にしてウォーターフォールの壁を感じる。確か結城さんがプログラムは書いてみないと気がつかない、複雑な面がある、というような内容のエントリを起こしていたのを思い出す。