Meu chefe realmente :)
Devo admitir que estou melhorando, mas ainda não tenho muito compromisso. Felizmente, eu tenho meu chefe para me controlar;)
Gostaria de levantar outro problema que não a engenharia excessiva, pois a engenharia é muito fácil de detectar.
Meu principal problema é com refatoração. O problema é que, na maioria das vezes, mesmo que eu tentasse escrever o código da melhor maneira possível, eu não sabia na época o que eu sei agora (vi mais códigos, mais padrões, novos idiomas, novos problemas, novos soluções). E assim, mesmo que funcione, agora conheço maneiras melhores de fazê-lo:
- Maneiras de melhorar a capacidade de uso e reduzir as chances de obter um bug no
- Maneiras de reduzir as dependências, melhorando o tempo de compilação
No entanto, está funcionando como está e, portanto, a refatoração não é uma prioridade, e a verdade é que está me incomodando; Entendo as razões econômicas e as expectativas dos clientes (eles não veem o código e preferem novos recursos e correções de bugs), mas gostaria de ter tempo para trabalhar ainda.
Por enquanto, apenas sigo a ordem do meu chefe, mas devo admitir que estou me sentindo desconfortável sabendo que o código entregue à produção não é o melhor que eu poderia apresentar agora. Perfeccionismo, eu acho.