5 de maio
Documento
134 visualizações

Como funciona Revisão de Código na prática

Equipes que trabalham coordenadas e utilizando boas práticas como versionamento, automação de deploy, PSR’s, enfrentam ainda barreiras de padronização do código, o que pode ser resolvido com dois processos:

  • Revisão por um profissional com domínio sobre o sistema
  • Ambiente de teste/homologação final junto ao cliente

Triagem de novas features e correções

  • Existem casos de teste prontos para comprovar o funcionamento?
  • Já existe uma função com a mesma finalidade?
  • O código impacta em outros pontos do sistema?
  • As funções utilizadas estão de acordo com as convenções e PSR’s adotadas?
  • O código cria sobrecargas e deixa o carregamento lento?
  • O novo código impacta apenas novos cadastros ou também os antigos?

Sobre o ambiente de homologação

  • Deve reproduzir exatamente a arquitetura encontrada no ambiente de produção
    para garantir compatibilidade
  • Deve ser controlado por um repositório central colaborativo, com clareza sobre quais arquivos não são versionados
    Pode ser informado via arquivo README

Gostou do conteúdo? Compartilhe com o mundo!

Comentários:

  • Como são feitos os melhores Sistemas da Atualidade – Matteus Barbosa | Desenvolvedor Web: […] O processo de Code Review acontece a cada vez que um desenvolvedor envia seu trabalho para o repositório. Leia Como funciona Code Review na prática […]

Complementar, contribuir, comentar!

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Um pouco sobre o autor

Matteus Barbosa - Desenvolvedor Web
                               
Trabalho como Desenvolvedor web desde 2013 e atualmente faço parte do quadro da Symplicity. Também atuo em projetos como profissional autônomo. Para saber da minha experiência, acesse meu Currículo, meu Portfólio, a relação de Referências de Clientes ou ainda a Lista de Serviços. As propostas de serviço são iniciadas com conversas informais, seguidas da coleta de requisitos, elaboração do cronograma e por fim a proposta de orçamento. Todas as etapas são acompanhados de perto via ferramenta online e videoconferências. Presto serviços de projeto, desenvolvimento e manutenção de sistemas baseados nos mais diversos frameworks.