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

Como sobreviver com o código que eu fiz ontem

YanMagale
September 26, 2018

Como sobreviver com o código que eu fiz ontem

Palestra apresentada no 7Masters edição "Qualidade de Código", 26/09/2018

Todo código que está rodando em produção, inclusive o código que você fez ontem, é um código legado. Nesta palestra, vamos ver algumas dicas sobre como o código que produzimos ontem, pode continuar sendo de fácil manutenção e entendimento, e evitar que ele se torne um código monstruoso e de difícil manutenção.

YanMagale

September 26, 2018
Tweet

More Decks by YanMagale

Other Decks in Programming

Transcript

  1. Procure entender qual o problema aquele código visava resolver. Este

    problema ainda é real? Só depois disso, aplique uma solução melhor. DICA 1 NÃO OFENDA O CÓDIGO QUE JÁ ESTÁ EM PRODUÇÃO
  2. Práticas como “Code Review” e “Pair Programming” são excelentes formas

    de aprendizado e compartilhamento. DICA 2 PEÇA OPINIÃO
  3. Todo o código do projeto deve transparecer que foi escrito

    de uma única forma DICA 3 DEFINA UM STYLEGUIDE
  4. ▸ Padronização de espaços ▸ Padronização de commits ▸ Nomenclatura

    de classes/estilos ▸ Ferramentas como editorconfig, eslint, prettier, commitlint podem ser de grande ajuda.
  5. Comandos como “git add -p” ou a própria ferramenta de

    Diff do Github podem lhe ajudar a identificar pontos de melhoria, eliminação de redundâncias e identificação de pontos de crash. DICA 4 CUIDE DA SUA ENTREGA
  6. Outras pessoas do seu time (ou até você mesmo) podem

    precisar mudar coisas que já foram implementadas. Siga as boas práticas da linguagem, da comunidade, de projetos e livros que são referência. DICA 5 SE PREOCUPE COM A MANUTENÇÃO
  7. ▸ Dar nomes significativos ▸ Crie funções pequenas e de

    uma única responsabilidade ▸ Princípios SOLID ▸ Testes ENSINAMENTOS CLEAN CODE https://www.amazon.com.br/Clean-Code-Handbook-Software- Craftsmanship-ebook/dp/B001GSTOAM
  8. Crie uma cultura de refatoração e melhoria contínua: - Regra

    dos 3 - Ao adicionar uma feature - Ao corrigir um bug DICA 6 NÃO DEIXE O DÉBITO TÉCNICO SE ACUMULAR
  9. Estude paradigmas diferentes, linguagens diferentes. Veja como outras pessoas resolvem

    determinados problemas e aprenda com elas. Pratique, pratique, pratique bastante! DICA 7 LEIA E ESCREVA MUITOS CÓDIGOS
  10. RESUMINDO… ▸ Não critique o código legado: entenda o problema

    a ser resolvido ▸ Peça opinião das pessoas ▸ Defina um styleguide junto com seu time ▸ Cuide da sua entrega ▸ Se preocupe com a manutenção do seu código ▸ Não deixe o débito técnico se acumular ▸ Estude e pratique bastante