最適解を求めるためには試行錯誤が必要だ。
試行錯誤を繰り返すには目標立てと方針立てと目的とそれに伴ういろんな結果を受け止めることが必要だ。
いろんな結果をそれぞれ受け止めるためには物事を分けて考える頭が必要だ。
物事を分けて考えるには事象の消化能力みたいなものが必要だ。
事象の消化能力ってには天性を除けば訓練によってしか得られない。
すなわち訓練が必要だ。


初心者や初級者にプログラムを考えて作らせる。
この最も時間のかかる作業を抱えていては走れない。


初心者や初級者に仕様書を与えてプログラムを作らせる。
この仕様を抱える者たちの時間を奪う要素を抱えていては走れない。


走るためには訓練された者達のチカラがいる。
訓練しながらやれば必然として着実に歩くことも必要になる。


やべぇ遅れそうだって時に、さてどうしたもんか。