Reescrita de Código: Varinha Mágica vs. Melhoria Iterativa

2025-01-03

Este artigo explora os prós e contras da reescrita de código. Usando a falha da Netscape como exemplo, o autor argumenta que reescrever não é sempre a melhor abordagem. Em vez de reescritas em larga escala, mantenha o idealismo, imagine uma solução perfeita (uma varinha mágica) e, em seguida, melhore iterativamente o código existente. Ao distinguir entre complexidade necessária e acidental, identifique as direções de melhoria e reflita continuamente sobre "Se eu pudesse acenar com uma varinha mágica, o que eu gostaria que fosse?", atingindo, finalmente, o estado ideal.