Os hábitos são geralmente o resultado de abordagens de tentativa e erro e continuando o que nos dá os resultados desejados e evitando o que não acontece. Fazer o que gostamos e evitar o que não gostamos também entra em jogo. Isso funciona até certo ponto, porque, eventualmente, faremos algo que não gostamos para que o aluguel seja pago.
Depende do que o levou a isso e a seus motivos. Aqui estão alguns:
- Com muita frequência, você teve que alterar o código devido a alterações no design
- Você não altera um design ruim porque a solução menor já foi codificada
- Você prefere desenhar e projetar do que escrever procrastinação de código
- ter que se preocupar com a sintaxe e os detalhes da codificação o distrai de pensar em projetos melhores.
Felizmente, você descobriu que, se criar mais, seu código será melhor. Se você puder olhar para trás e perceber que não importa quanto tempo você gasta em design, convém mudar. Outra consideração é a frequência com que você descobre problemas depois de escrever o código, em comparação com o trabalho com seus designs. Se você não encontrar problemas até depois de escrever algum código, considere um equilíbrio e comece a codificar algo mais cedo ou mais tarde. Talvez essa abordagem possa ser aplicada ao uso de tecnologias mais recentes ou a um recurso muito complexo.
Não sei se tenho disciplina para seguir uma abordagem ou outra, mesmo quando descubro que uma funciona melhor que a outra. Às vezes sinto necessidade de ir ao quadro branco; outros o teclado.