Impulsojunte-se à Impulso
Mulher branca e homem negro olham para o computador enquanto ela aponta para uma linha de código, servindo como ilustração para a temática do texto de revisão de código.

19/07/23

4 min de leitura

Mulher branca e homem negro olham para o computador enquanto ela aponta para uma linha de código, servindo como ilustração para a temática do texto de revisão de código.

A importância da revisão de código no desenvolvimento de software

Carlos EduardoCarlos Eduardo

Quando 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

Certa vez, ouvi de um profissional da área que bons livros resistem ao teste do tempo e o mesmo se aplica para referências bibliográficas. Ou seja, é essencial que você acompanhe grandes nomes do mercado e as novidades do momento, mas não se esqueça do básico que é ensinado há tanto tempo na programação. E não deixe de buscar outras referências positivas: veja ferramentas que usamos no dia dia e procure os perfis das pessoas que ajudaram a desenvolvê-la, veja quais livros elas indicam e os livros que elas  podem ter escrito. Também não esqueça de conferir códigos feitos por essas pessoas.
Além disso, é muito importante estarmos inseridos em uma comunidade tech. Nela, você pode trocar experiências com outros profissionais e encontrar referências até mesmo mais próximas para se aperfeiçoar na prática de revisão de código. Para mim, a Comunidade da Impulso no WhatsApp e no Discord é referência, então vale conferir.

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

Nós usamos cookies para melhorar sua experiência no site. Ao aceitar, você concorda com nossa Política de Privacidade

Assine nossa newsletter

Toda semana uma News com oportunidades de trabalho, conteúdos selecionados, eventos importantes e novidades sobre o Mundo da Tecnologia.

Pronto, em breve você vai receber novidades 👍