私が最初にプログラミングを始めたとき、私はいつか座ってすべてのクラスのUML図をスケッチすることでプロジェクトを開始するポイントに到達し、それに固執するだろうと思いました。私は数年前からプログラミングをしていますが、そのようにはなりません。プロジェクトを進めていくと、よくこう言っています
- 「ねえ、そうするためにクラスが必要です_ _。それまでは考えていませんでした。」
- 「待って、この関数は本当にこのクラスではなくそのクラスにあるはずです。私はそれを移動します。」
- 「これは実際には1つではなく2つのクラスになります。分割します。」
- 「これら3つのスタンドアロンクラスをすべて1つの抽象クラスから継承する必要があります。」
- 等、その他。
このようにデザインをやり直しているのは悪い兆候ですか?これは私が貧しいプログラマーであることを意味しますか、それとも普通ですか?