Princípio Avoid Hasty Abstractions (Evite Abstrações Precipitadas) | iMasters
Recentemente em alguns artigos anteriores falamos sobre DRY, nele vimos que através de abstrações podemos evitar duplicidade de códigos. Mas, será que sempre devemos criar abstrações e evitar tais duplicidades? Aqui vem a velha resposta de sempre: Depende!
O ponto é que muitas vezes nos pegamos pensando em jeitos de otimizar os códigos, criar uma boa interface de uso ou ter uma boa API com bons comportamentos de forma abstraída e compartilhada. Repare que logo no início já estamos pensando em compartilhamento, reuse e abstrações, mas, os trechos de códigos são apenas utilizandos em pontos únicos. Não há necessidade de abstraí-los "pensando no futuro".