Skip to content

Posts

3 Razões Pelas Quais as Revisões de Código São Importantes

28 de janeiro de 2015 • 3 min de leitura

3 Razões Pelas Quais as Revisões de Código São Importantes

Uma ótima revisão de código desafiará suas suposições e lhe dará feedback construtivo. Para mim, as revisões de código são uma parte essencial do crescimento como engenheiro de software.

Escrever código é um processo íntimo. Engenheiros de software passam anos aprendendo o ofício da engenharia de software e quando algo crítico é dito sobre nossa criação é difícil não levar para o lado pessoal. Eu me vejo, às vezes, ficando na defensiva quando ouço críticas. Eu sei que o revisor tem boas intenções, mas isso nem sempre é reconfortante. Se não fosse pelo feedback honesto de alguns engenheiros de software excepcionais, eu não seria nem metade do engenheiro de software que sou hoje.

Benefícios das Revisões de Código

1. Encontrar Bugs

Às vezes é o simples fato de ler o código que você encontra um erro. Às vezes é o outro desenvolvedor que identifica o erro. Independentemente, simplesmente percorrer o código é suficiente para expor problemas potenciais.

Eu penso nos meus erros como a pedra de amolar da minha espada. Para citar Michael Jordan:

Eu perdi mais de 9000 arremessos na minha carreira. Eu perdi quase 300 jogos. 26 vezes, eu fui escolhido para fazer o arremesso da vitória e errei. Eu falhei repetidas vezes na minha vida. E é por isso que eu tenho sucesso.

2. Transferência de Conhecimento

Compartilhar seu trabalho com outros é humilhante. De muitas maneiras você é o código. Eu sei que me sinto vulnerável quando compartilho meu código.

Esta é uma ótima oportunidade para aprender e ensinar outros engenheiros. Ao compartilhar seu código você está levando os revisores em uma jornada, uma jornada pelo código e aspectos sobre você. Muito pode ser aprendido sobre você pela forma como você escreve código.

No final da revisão de código os revisores devem ter uma boa compreensão de como o código funciona, a lógica por trás dele e terão aprendido um pouco sobre você.

3. Melhorando a Saúde do Código

Como mencionei, quanto mais vezes você lê o código, melhor o código se torna. Quanto mais revisores, melhor a chance de um deles sugerir uma melhoria. Alguns podem pensar que o nível de habilidade importa, mas não importa. Engenheiros de software menos experientes não têm o conhecimento tecnológico profundo como engenheiros de software experientes, mas eles também não precisam navegar por toda a bagagem técnica mental para ver oportunidades de melhoria.

As revisões de código nos dão o benefício de avaliar nosso código. Sempre haverá algo para mudar para torná-lo apenas um pouco melhor.

Programar, desta forma, é muito parecido com escrever. Para que uma boa peça entre em foco o código deve descansar e ser relido. Quanto mais vezes você repetir este processo, melhor o código se tornará.

Conclusão

Algumas empresas não fazem oficialmente revisões de código, tudo bem. Procure outros engenheiros. A maioria dos engenheiros de software ficará feliz em dedicar 10 a 15 minutos para revisar seu código.

Autor: Chuck Conway é especialista em engenharia de software e IA Generativa. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube.

↑ Voltar ao topo

Você também pode gostar