Code Redundancy or Reuse?
Reuse used to be the holy grail of software development. If developers
reuse code, they don’t have to write it again. This should increase
productivity significantly. In the meantime, however, some things have
changed - and even redundant code has advantages. So avoiding
redundancy is also just another trade-off.