7. Economia da Inteligibilidade
Difícil de Entender Fácil de Entender
< tempo implementação
> tempo cada alteração
> tempo implementação
< tempo cada alteração
9. O que me disseram
sobre comentar o código
● Código bom é comentado
● Tu deves adicionar comentários para explicar o
que teu código faz
● Bons programadores comentam o código
40. Sempre que estiver por adicionar um
comentário pergunte a si mesmo:
como posso melhorar este código para
que este comentário não seja mais
necessário?
49. Chistes, trocadilhos e drama
// Querido colega
// Quando terminar de tentar "otimizar" essa rotina e perceber que
// erro terrível foi, por favor, incremente o seguinte contador
// como um aviso ao próximo que tentar:
const total_horas_perdidas_aqui = 42;
double penetration; // ui!
float boat; // deixe float, senão afunda haha!
// Quando eu escrevi isso só eu e Deus
// sabiamos o que estavamos fazendo
// Agora, só Deus sabe!
50. O que ficou de fora …
● Comentários executáveis (!)
● Comentários ofensivos
● Comentários chat
● Comentários sobre comentários
51. // não comente seu código …
// a não ser
● Comentários para aprender, toy projects
● Comentários para documentar API
● Comentários temporários, TODO, FIXME
● Comentários para ajudar os newbies a
contribuir para o software livre