Apenas curioso, que tipos de tentações na programação se revelaram realmente prejudiciais em seus projetos?
Como quando você realmente sente vontade de fazer algo e acredita que isso vai beneficiar o projeto, ou então você se engana acreditando que é, e depois de uma semana você percebe que não resolveu nenhum real problemas, mas em vez disso criou novos ou, na melhor das hipóteses, agradou a sua besta interior sem impacto visível.
Pessoalmente, acho muito difícil não refatorar código ruim. Eu trabalho com um monte de código legado ruim, e é preciso respirar fundo para não tocá-lo quando não tenho testes para provar que minha refatoração não quebra nada.
Outro demônio para mim na interface do usuário, posso literalmente passar horas mudando o layout da interface do usuário só porque gosto de fazer isso. Às vezes eu digo a mim mesmo que estou trabalhando em usabilidade, mas a verdade é que eu adoro mover botões por aí.
Quais são seus demônios de programação e como evitá-los?