Introdução à programação e aos algoritmos
9.4 Seja Desapegado
“A perfeição é alcançada não quando não se tem mais a acrescentar, mas quando não se tem mais nada a retirar.” Antoine de Saint-Exupéry
Não use truques ou macetes sem documentar muito bem. Melhor ainda, não use truques ou macetes. Seu código tem que ser claro. Macetes em geral são códigos que aproveitam alguma falha do sistema para fazer algo. São difíceis de entender. Em geral, sua manutenção também é difícil, a despeito dos comentários que você possa escrever.
Tente olhar seu código com os olhos de outro programador. Não queira demonstrar inteligência e esperteza escrevendo um código difícil. Estará mostrando exatamente o contrário.
Muitas vezes, na tentativa de escrever um código mais eficiente, o programador sacrifica a clareza e a simplicidade. Não tente otimizar o programa desde o início. Seu principal objetivo deve ser escrever um código simples e direto.
Não adianta simplesmente comentar um programa ruim. Na verdade, se você sente necessidade de comentar muito seu código, talvez seja porque o código esteja obscuro, mal escrito. Tente minimizar comentários em troca de um código mais legível. Um bom código quase não precisa de comentários. Sobretudo, não comente o óbvio!
9.4 SEJA DESAPEGADO
“Qualquer programa que você escreveu, após seis meses ou mais sem olhar, pode muito bem parecer escrito por outra pessoa.” Lei de Eagleson
Fonte: sam_ding | iStockphoto.com.
Dizem que Eagleson era muito otimista. O tempo médio para o
estranhamento em relação ao seu código seria de apenas três semanas. De qualquer forma, não se apegue demais ao seu código mesmo que tenha seis meses ou apenas três semanas. Daqui a algum tempo nem você vai saber direito se foi você quem escreveu.
Acontece às vezes de você começar com uma ideia e se apegar,
embora encontre cada vez mais problemas com o seu uso. A tendência é de nos apegar a uma solução depois de algum tempo.
O problema é que pode acontecer daquela solução não ser tão
boa quanto pensávamos no início. Como despendemos algum tempo em seu desenvolvimento, relutamos em abandoná-la.
Seja desapegado. Se uma solução está dando muita dor de
cabeça, pode ser que não seja a melhor possível. Nesse ponto, pare e pense se outra solução seria mais adequada.
Como você já pensou bastante no problema e viu os defeitos da
solução em que estava trabalhando, será mais fácil pensar em novas possibilidades.