19/07/23
4 min de leitura
A importância da revisão de código no desenvolvimento de software
Carlos EduardoQuando falamos de projetos de desenvolvimento de software, o grande foco normalmente fica na escrita dos códigos. E claro que não deveria ser diferente, afinal, esse processo de criação, independentemente da linguagem utilizada, é desafiador. Entretanto, também é necessário abordar outra tarefa fundamental e que garante que devs não tenham problemas com o projeto: a revisão de código. Esse é um assunto fascinante e que pode ser ainda mais aprimorado quando mencionamos referências bibliográficas. Por isso, confira um guia sobre o assunto para te mostrar como fazer a melhor revisão possível dos seus códigos e se aperfeiçoar na prática!
Entendendo a revisão de código
A revisão de código (também chamada de Code Review) é uma prática muito importante pois possibilita não apenas encontrar falhas de implementação mais rapidamente (e, portanto, de forma mais econômica), como também permite identificar problemas que não seriam identificados na etapa de testes. Por exemplo, problemas de performance, duplicação de código, uso indevido de recursos, problemas de segurança e vários outros. Além disso, a revisão de código permite uma possibilidade de crescimento para devs (tanto para quem escreve, quanto para quem revisa) por meio da troca de conhecimentos e experiências.
Usando referências
Dicas para uma boa revisão de código
Para garantir uma boa revisão de código, o primeiro passo é entender que isso é um trabalho a dois, no mínimo: você e outro(a) dev. Além disso, é preciso ter paciência porque de muitas formas o desenvolvimento conta com a pessoalidade da pessoa desenvolvendo, mas existem algumas regras gerais que precisam ser seguidas. Portanto, foque nisso. Esqueça o lado autoral da escrita do código e se concentre na parte estrutural. Para ajudar, eu recomendo que responda às seguintes perguntas:
-
O código atende aos critérios de aceite da issue?
-
O código é o mais incremental possível? Quão acoplado e coeso é o código?
-
Se for realmente necessário alterar o código existente, estamos garantindo que não haverá efeitos colaterais indesejados? Como?
- É fácil de entender o código?
-
Você consegue executar e testar a nova funcionalidade? Boas práticas de design de código como DRY, Clean Code e SOLID estão sendo utilizadas onde faz sentido usá-las?
-
O código está bem testado? A pessoa desenvolvedora usou testes unitários onde poderia e testes de integração onde deveria?
-
A pessoa desenvolvedora usou a ferramenta de lint padrão do projeto?
Seguindo esse guia de questionamentos, você vai conseguir tranquilamente revisar as entregas por completo e da forma mais minuciosa possível. E para finalizarmos aqui, recomendo muito que você, dev, dê uma olhada na página de oportunidades da Impulso. Toda empresa precisa de devs que saibam escrever códigos, mas que também entendam a importância da revisão.
Texto escrito por um Impulser Professional.
Se quiser, você também pode contribuir com artigos mandando um e-mail para blog@impulso.team