Quando comecei a programar, presumi que um dia chegaria ao ponto em que iniciaria um projeto, sentando-me e desenhando um diagrama UML de todas as classes, depois segui-o bastante. Estou programando há alguns anos e não está saindo dessa maneira. À medida que passo por um projeto, costumo dizer
- "Ei, eu preciso de uma aula para fazer _ _. Eu não pensei nisso antes."
- "Espere, essa função deve realmente estar nessa classe, em vez desta. Eu vou passar para ela."
- "Na verdade, devem ser duas aulas em vez de uma. Vou dividir."
- "Eu devo fazer com que essas três classes independentes herdam todas de uma classe abstrata".
- Etcetera, etcetera.
É um mau sinal de que estou sempre redesenhando assim à medida que avança? Isso significa que eu sou um programador ruim ou isso é normal?