Perfil
Propostas
Pull Requests: Mergeando boas práticas no seu projeto
Apesar de serem conhecidos pela maioria, Pull Requests frequentemente não são tratados da forma mais eficiente. Acredite ou não, algumas equipes sequer revisam código antes de colocar em produção! Alguns podem assumir que um desenvolvedor sênior é experiente o suficiente para evitar erros, ou que mudar só 3 linhas de código não tem como causar danos ao sistema. Nesses casos, não é raro pular a revisão de código pra economizar tempo. Código não revisado (ou mal revisado) pode ser extremamente perigoso, resultado em riscos imensos e comportamento imprevisível.
Uma pesquisa diz que, em média, desenvolvedores gastam 45% do seu tempo consertando bugs e resolvendo pendências técnicas, quando poderiam estar desenvolvendo novas funcionalidades. Escrever arquivos-guia simples, adotar certos comportamentos e configurar corretamente o respositório são passos que podem aumentar muito a performance da revisão de código (tanto em tempo quanto em qualidade). Usar ferramentas de revisão, tanto no lado do servidor (ex.: Heroku Review Apps) como localmente (ex.: linters) também pode aumentar imensamente a velocidade do processo. Criar templates e checklists assegura que nenhum passo vai ser pulado ou esquecido. A lista de melhorias é imensa, mas já chega de spoilers por enquanto! Os participantes vão aprender dicas, ferramentas, processos e práticas recomendadas que foram compiladas a partir de pesquisas e casos da vida real (tanto da minha experiência como de grandes nomes como Django, Facebook, Instagram, Mozilla, etc) e de dados de pesquisas que demonstram porque revisar código é importante.
Essa palestra é focada principalmente em pessoas que já tiveram alguma experiência com escrever e revisar código e querem agora entrar mais a fundo no assunto, aprendendo o que pode ser feito/usado para melhorar esse processo, assim como o que evitar. Também será fornecida uma checklist que os participantes podem usar livremente em seus projetos, para assegurar que a revisão de código está sendo feita da melhor maneira possível! Pessoas completamente inexperientes em revisar código/criar pull requests também são bem vindas, mas é recomendável que elas tenham uma noção dos conceitos básicos de como o processo funciona, para entender melhor como as ideias apresentadas nessa palestra podem ser úteis. De qualquer maneira, a revisão de PRs pode ser uma ótima ferramenta para novatos aprenderem boas práticas, tanto em projetos privados como open-source, então a palestra também pode ser útil para aqueles com pouca experiência começarem a entender como eles podem aprender sobre código enquanto leem o código de outras pessoas.
Pull Requests: Mergeando boas práticas no seu projeto
Apesar de serem conhecidos pela maioria, Pull Requests frequentemente não são tratados da forma mais eficiente. Acredite ou não, algumas equipes sequer revisam código antes de colocar em produção! Alguns podem assumir que um desenvolvedor sênior é experiente o suficiente para evitar erros, ou que mudar só 3 linhas de código não tem como causar danos ao sistema. Nesses casos, não é raro pular a revisão de código pra economizar tempo. Código não revisado (ou mal revisado) pode ser extremamente perigoso, resultado em riscos imensos e comportamento imprevisível.
Uma pesquisa diz que, em média, desenvolvedores gastam 45% do seu tempo consertando bugs e resolvendo pendências técnicas, quando poderiam estar desenvolvendo novas funcionalidades. Escrever arquivos-guia simples, adotar certos comportamentos e configurar corretamente o respositório são passos que podem aumentar muito a performance da revisão de código (tanto em tempo quanto em qualidade). Usar ferramentas de revisão, tanto no lado do servidor (ex.: Heroku Review Apps) como localmente (ex.: linters) também pode aumentar imensamente a velocidade do processo. Criar templates e checklists assegura que nenhum passo vai ser pulado ou esquecido. A lista de melhorias é imensa, mas já chega de spoilers por enquanto! Os participantes vão aprender dicas, ferramentas, processos e práticas recomendadas que foram compiladas a partir de pesquisas e casos da vida real (tanto da minha experiência como de grandes nomes como Django, Facebook, Instagram, Mozilla, etc) e de dados de pesquisas que demonstram porque revisar código é importante.
Essa palestra é focada principalmente em pessoas que já tiveram alguma experiência com escrever e revisar código e querem agora entrar mais a fundo no assunto, aprendendo o que pode ser feito/usado para melhorar esse processo, assim como o que evitar. Também será fornecida uma checklist que os participantes podem usar livremente em seus projetos, para assegurar que a revisão de código está sendo feita da melhor maneira possível! Pessoas completamente inexperientes em revisar código/criar pull requests também são bem vindas, mas é recomendável que elas tenham uma noção dos conceitos básicos de como o processo funciona, para entender melhor como as ideias apresentadas nessa palestra podem ser úteis. De qualquer maneira, a revisão de PRs pode ser uma ótima ferramenta para novatos aprenderem boas práticas, tanto em projetos privados como open-source, então a palestra também pode ser útil para aqueles com pouca experiência começarem a entender como eles podem aprender sobre código enquanto leem o código de outras pessoas.