Os hábitos são geralmente um resultado de abordagens de tentativa e erro para as coisas e continuar o que nos dá os resultados desejados e evitar o que não. Fazendo o que gostamos e evitando o que não gostamos entra em jogo também. Isso funciona até certo ponto, porque, eventualmente, faremos algo de que não gostamos para receber o aluguel pago.
Depende do que o leva a isso e suas razões. Aqui estão alguns:
- Muitas vezes, você teve que alterar o código devido a alterações no design
- Você não muda um design ruim porque a solução menor já foi codificada
- Você prefere desenhar e projetar do que escrever código de procrastinação
- ter que se preocupar com a sintaxe e os detalhes da codificação, distrai você de pensar em designs melhores.
Espero que você tenha descoberto que, se projetar por mais tempo, seu código será melhor. Se você puder olhar para trás e ver que não importa quanto tempo você gasta no design, talvez queira mudar. Outra consideração é a frequência com que você está descobrindo problemas depois de ter escrito código em comparação com o trabalho com seus projetos. Se você não está encontrando problemas até depois de escrever algum código, você deve considerar um equilíbrio e começar 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.
Eu não sei se tenho disciplina para manter 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.