Code Review

Faça Code Review, do que? De tudo.

Quando? A cada pull request.

E se eu não uso pull request? Se o time tem mais pessoas comece a usar.

Sério? Não não, escrevi tudo isso para te sacanear. Claro que precisa

Ela não é apenas para Open Source, fica a dica.

Brincadeiras a parte, fazer a revisão do código é a melhor forma de espalhar o conhecimento dentro do time, além disso, melhor maneira para que todos saibam e sigam os padrões de desenvolvimento adotados.

Pense no código como uma criança, ela precisa crescer, precisa de liberdade para criar as suas próprias ideias, fora isso, precisa também de supervisão, de alguém mostrando o caminho certo. É nesse momento que entra o Code Review, garantir que as influências das pessoas em sua criança sejam as melhores possíveis.

Não pense na revisão de código como algo para apontar os erros dos outros (isso é ser babaca), pense nela como algo que vai te fazer pensar diferente sobre o seu código, além de ouvir melhorias em sua forma de desenvolver, você vai receber códigos de várias pessoas que pensam diferente de você, assim, o estilo de programar e as formas de pensar serão diferentes. Assim logo você vai começar a pensar diferente.

Usando um exemplo, pegue o SEU código de um ano atrás e procure por coisas que você melhoraria nele, prepare-se, você vai anotar muita coisa. Vou deixar a continuação dessa parte para o post de refactoring.

Além de você melhorar o seu código, você vai garantir que o projeto que você esta vai ter um futuro melhor. Quando você revisa o código de alguém, pergunta por que a pessoa tomou aquela decisão e aponta pontos que podem ser melhorados, você vai ter um código melhor em sua produção. Dessa forma você vai poder ir para a casa e saber que no dia seguinte ele vai estar bem cuidado, afinal, nós não sabemos o dia de amanhã, podemos não estar mais nesse projeto, na empresa, ou pior, um bug em produção em um código que não da para entender.

Seguem aqui dois links falando um pouco mais sobre isso e também como fazer a revisão.

https://medium.com/medium-eng/the-code-review-mindset-3280a4af0a89

https://medium.com/swlh/code-reviews-can-make-or-break-your-team-a3cfdcc15de1

E era isso. Abraço a todos