Gerencie dívidas
Pague suas "dívidas" de código e design
Costumamos pensar em dívida em termos de dinheiro, mas ela vem em outras formas também. Você pode facilmente acumular dívidas de código e design.
Junte um código ruim que é funcional, mas ainda um pouco complicado e você está acumulando dívida. Monte um design que é bom o suficiente, mas não realmente bom e você fez isso novamente.
É ok fazer isso de vez em quando. De fato, muitas vezes é uma técnica necessária que ajuda você a fazer a coisa toda de Tornar-Real-ASAP. Mas você ainda precisa reconhecê-la como dívida e pagá-la em algum momento, limpando o código complicado ou redesenhando aquela página mais ou menos.
Da mesma maneira que você deve regularmente reservar uma parte de sua renda para impostos, regularmente reserve um tempo para pagar sua dívida de código e design. Se você não fizer isso, você estará apenas pagando juros (corrigindo gambiarras) em vez de pagar o principal (e avançando).