5 de maio
Documento
101 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

Comentários:

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. Os pagamentos são registrados com entrega de notas fiscais. Presto serviços de projeto, desenvolvimento e manutenção de sistemas baseados nos mais diversos frameworks.