
Antes que esa regla yo prefiero aplicar la de "Three strikes and and you refactor", es decir, si necesitas algo similar duplicas y no pasa nada, pero a la tercera vez ya piensas en en hacer algo genérico.
Esta estrategia mola porque suele evitar abstracciones prematuras.
En respuesta a: