-
Git-flow o anti-pattern mais querido da galera
O Git-flow se tornou bastante popular nos últimos anos como uma forma de organizar o fluxo de trabalho no desenvolvimento de software, usando uma das mais versáteis características do git: branchs. No entanto, não existe bala de prata. E o git-flow vem se mostrando uma solução over engineered, e, do meu ponto de vista, um anti-pattern. Vamos entender o por que e conhecer uma alternativa mais eficiente. Problemas do Git-flow Um problema que me faz não gostar do git-flow é o fato do histórico se tornar uma macarronada impossível de se gerenciar. O histórico do controle de versão é justamente a motivação para se usar um versionador de código. Tornar o histórico ilegível faz com que…
-
Código legado. O Horror!!
Existem, na comunidade, várias definições para o que seria código legado: todo código que você escreveu é legado; o código que outra pessoa escreveu é legado; o código ruim, de difícil manutenção é legado. Não importando a definição, podemos identificar uma característica primordial, o código legado é aquele difícil de mudar. E isso, geralmente é um terror para os desenvolvedores.
-
Procrastinação
“A procrastinação é a ladra do tempo.” – Edward Young (1683-1765) Discussão Procrastinação é um complexo comportamento psicológico que afeta todo mundo de uma forma ou de outra. Para alguns ela pode ser só um pequeno inconveniente; para outros ela é uma fonte considerável de estresse e ansiedade. Mas a procrastinação está apenas vagamente relacionada com gerenciamento de tempo (os procrastinadores quase sempre sabem exatamente o que eles deveriam estar fazendo, mesmo se não puderem fazê-lo), e é por isso que agendas altamente detalhadas normalmente não ajudam em nada.