Acho que essa frase é bem conhecida por vários programadores, mas hoje relembrei quando estava ouvindo o podcast do Grok sobre carreiras com o Fabio Akita.
Um bom programador é burro e preguiçoso. Burro porque se ele se achar inteligente vai achar também que já sabe tudo, e não vai se aprimorar e preguiçoso porque automatizando seu trabalho diário é possível ficar mais tempo no café, ao invés de ficar fazendo sempre a mesma rotina.
Depois de 10 anos trabalhando com desenvolvimento, cheguei ao ponto de ser muito inteligente e cometi um erro de iniciante, deletei coisas indevidas no banco de dados.
Sempre que escrevo delete no console do banco de dados coloco o where primeiro.
where campo2 = true
Colocando o select:
SELECT subject FROM coisas WHERE campo2 = true
É exibido o resultado e verifico se é realmente o que desejo excluir, se sim troco select por delete.
DELETE FROM coisas WHERE campo2 = true
Assim, evitaria que eu deletasse a tabela errada.
About The Author
Pedro Viegas