Als ich anfing zu programmieren, ging ich davon aus, dass ich eines Tages an den Punkt kommen würde, an dem ich ein Projekt starten würde, indem ich mich hinsetze und ein UML-Diagramm aller Klassen skizziere, und mich dann so ziemlich daran halte. Ich programmiere jetzt seit ein paar Jahren und es stellt sich nicht so heraus. Während ich ein Projekt durcharbeite, sage ich oft
- „Hey, ich brauche eine Klasse zu tun _ _. Ich vorher nicht daran gedacht hätte.“
- "Warten Sie, diese Funktion sollte wirklich in dieser Klasse statt in dieser sein. Ich werde sie verschieben."
- "Das sollten eigentlich zwei statt einer Klasse sein. Ich werde es aufteilen."
- "Ich sollte diese drei eigenständigen Klassen alle von einer abstrakten Klasse erben lassen."
- Usw. usw.
Ist es ein schlechtes Zeichen, dass ich währenddessen oft so umgestalte? Bedeutet das, dass ich ein schlechter Programmierer bin oder ist das normal?