Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Boas práticas para PRs e Code Reviews

Boas práticas para PRs e Code Reviews

Reflexões sobre como deixar o processo de code review mais eficiente por parte do autor de um Pull Request e de seu revisor.

Avatar for Pedro Dias Fonseca

Pedro Dias Fonseca

November 22, 2018
Tweet

More Decks by Pedro Dias Fonseca

Other Decks in Technology

Transcript

  1. Code Reviews são mais importantes do que você imagina... ...e

    não dar atenção para eles pode custar muito caro.
  2. #2 Faça de tudo para ter PRs com 400 LOC

    (máx) de alterações Autor
  3. #3 Invista tempo na descrição do PR para não perder

    tempo com interrupções depois. Autor
  4. #4 Seja agradável na comunicação e assuma boa intenção do

    autor sempre. Revisor CONCISE FRIENDLY ACTIONABLE
  5. - Pense em como você resolveria o problema - Tente

    identificar abertura para potenciais abstrações que podem deixar o código mais organizado ou reutilizável - Fique atento com adição/remoção de dependências. Avalie se elas são realmente necessárias e se são seguras - Avalie se a solução segue os padrões adotados (caso existam) - Verifique se o código adiciona ou reforça algum tipo de acoplamento ou piora alguma métrica de performance - Se questione se o código tem boa legibilidade - Avalie se o código quebra compatibilidade com alguma interface - Cheque se os testes escritos são suficientes - Atente-se para mudanças que necessitam de atualização da documentação Revisor
  6. - Best Practices for Code Review - link - Effective

    Code Review Tips - link - Code Review Best Practices - link - 10 Principles of a Good Code Review - link - How to Give and Get Better Code Reviews - link - 5 Tips That'll Help You Become a Better Code Reviewer Today - link - 10 Simple Code Review Tips for Effective Code Reviews - link - 8 Tips for Great Code Reviews - link Referências