Burro e Preguiçoso

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.