書かれたコードの最初のラウンドは、使用したいものではない可能性が高いという概念を考慮したプログラミング方法論はありますか? プロジェクトの最後に開発者からよく耳にする言葉は、「もう一度やり直せるなら、違う方法でやりたい」というものです。これは、最初のドラフトを書いた後に作家がたどるプロセスをほぼ正確に反映しています。違いは、ライターは編集段階に移行する準備が整うまで何度も書き直しますが、開発者は最初のドラフトを書いてからテストとリファクタリングを行って改良するようです。
私は確かに、開発プロセスを定義するために別のアナロジーを使用しようとするのが好きではありませんが、最初のドラフトは単にアイデアを書き留めるためのものであり、何か価値のあるものを作成するにはさらに書き直す必要があることを認識することには価値があると思います. それを認識できるプログラミング プロセスやプロジェクトの方法論に出会ったことがないと思うので、Stackoverflow の膨大な集合意識が、この可能性の探求をどこから始めればよいかについてのアイデアを持っていることを期待していました。