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

GitHub ¡Presente!

Hernandes
October 27, 2020

GitHub ¡Presente!

Hernandes

October 27, 2020
Tweet

More Decks by Hernandes

Other Decks in Programming

Transcript

  1. possíveis causas: - curto prazo de entrega - preguiça -

    copiar & colar do StackOverflow - falta de padronização
  2. ok, e agora, o que eu faço? como resolver? desenvolvo

    a v2? desisto de programar? mudo de área?
  3. a menos que o produto tenha uma mudança drástica no

    negócio e/ou a tecnologia usada esteja obsoleta, uma reescrita completa não mudará nada.
  4. todo código carrega uma história, opiniões e algumas noites de

    dormir de alguém. tome muito cuidado antes de apagar qualquer coisa
  5. todo código se torna legado em algum momento, mas há

    formas de atrasar isso e garantir a qualidade do código.
  6. estabeleça padrões, começando pelo versionamento usa git? procure fluxos simples

    e eficazes, invente o seu próprio fluxo, conheça o gitflow
  7. testes podem ser chatos na maior parte do tempo, mas

    são fundamentais, principalmente quando é difícil escrevê-los
  8. sempre que possível, refatore o código. uma função, uma variável,

    uma condicional refatoração traz valor (para o código, e R$ para a empresa/produto)
  9. refatoração é o processo de alterar o código que já

    existe sem mudar seu comportamento externo - wikipedia
  10. revise e leia código de outras pessoas leia o código

    fonte das bibliotecas que você usa
  11. convencer a empresa (gerente de produto, CTO, etc) de que

    refatoração é necessário, é a parte mais difícil. converse com as pessoas que trabalham com você para te ajudar nisso.
  12. além de tudo, precisamos colocar comida na mesa, mas também

    manter a sanidade mental. se onde está não aceitam um projeto de melhoria, caso possível, procure outro emprego
  13. resumo: - boas práticas da linguagem, framework, 12factor App -

    estabeleça padrões de código - crie fluxos (git flow, por ex) - conheça o código das pessoas ao seu redor - escreva testes - documente o código - refatore sempre - beba água
  14. fim