Revisão de código: você faz?

No livro “97 things every programmer should know” Mattias Karlsson diz que “Você deve fazer revisão de códigos. Porquê? Porque elas tendem a aumentar a qualidade do código e reduzir o índice de erros”. Pode parecer óbvio, mas você lembra da última vez que revisou seu código?

Melhorando o código.

Revisar seu código é uma excelente forma de melhorar trechos que foram escritos há muito ou até mesmo pouco tempo atrás, há sempre pequenos detalhes que passam desperbecidos no momento em que você estava programando.

Porém o objetivo da revisão não é apenas melhorar ou corrigir o código programado e sim compartilhar ideias e definir um “guia” comum de como programar. Vale ressaltar que a revisão de código não deve ser vista como uma mesa julgadora, é apenas um processo que visa melhorar o sistema como um todo. Seja gentil, os comentários devem ser construtivos.

Vá com calma, fera.

Vá com calma, fera.

Evitando erros

Outra vantagem da revisão de código é detectar trechos que possam vir a causar futuros problemas, um delete sem where, um loop infinito, um objeto não inicializado etc. Uma revisão de código bem feita pode reduzir drasticamente o número de erros além de facilitar o trabalho do tester.

Jesus Cristo, o que é isso?

Jesus Cristo, o que é isso?

Dicas para uma boa revisão de código

No livro, Mattias descreve várias dicas para se fazer uma boa revisão de código:

  • Gaste um dia da semana para fazer uma revisão de código;
  • Escolha pessoas para se especializar em determinado tipo de revisão. Por exemplo, escolha uma pessoa que irá verificar as consultas, outra para exceções, uma terceira para as funcionalidades e assim por diante;
  • Envolva os estagiários ou recém contratados. Pessoas que estão há pouco tempo tendem a ter visões diferentes sobre determinado assunto, trazê-los para revisão pode resultar em novas perspectivas e novas ideias;
  • Revisões podem ser mais rápidas se o time possuir uma ferramenta que faça checagem automática de determinadas convenções de código. Desta forma, a indentação nunca será um assunto a ser discutido durante uma revisão.
Indenta com tab Não, é com espaço

Indenta com tab
Não, é com espaço

Conclusão

A revisão de código pode parecer chata e improdutiva, porém uma ou duas horas gastas por semana pode resultar numa melhora significativa no código escrito e reduzindo o número de possíveis bugs e falhas.

Anúncios