まともなアプリケーションは1度作っただけでは不十分で、大抵もう2回はフルスクラッチで作り直し(再設計)が必要だ、という話しです。3度目の正直とも言います。 対象 対象となるのは、GUIのあるアプリケーションを一般向けに人様に使ってもらう為に開発する際の話しです。GUI(イベントドリブンの処理があるUI)が絡むと途端に複雑さが増すため、非GUIのライブラリとか単一機能のツールとは事情が異なります。単にリクエスト<->リスポンスしかないWebアプリも対象外です。 自分の場合、アプリはショボアプリ含めるとそこそこの数を作ってきましたが、振り返って考えてみると、今でも使っていて、満足できる仕上がりになったと思えるアプリは、大抵2回はフルスクラッチで作り直し(再設計)をしていました。個人的な経験ですが、ありがちなのではと思います。 前提 なぜなのか、というと、まず前提として、開発者が新しいアプリを作