実際の開発では細かいコードの書き方よりも
対局を見た設計の方が重要だからね。

設計といっても紙に買いたい資料の話じゃないよ。
コード全体の構造の話。

構造がちゃんとできていれば、細かいコードは
ダメだとわかれば書き換えればいいだけになる。

そういった構造の話が教育の現場では行われていないんだよね。
でいきなり実践に入って、フレームワーク(構造の一例)を使わされて
なんじゃこりゃ?ってなる。
今までやってきたことよりも、更に大きな視点が要求されるから。