Duplication
DRY Principle (Don't Repeat Yourself).
Duplication = missed opportunity for abstraction
make it subroutine / another class / etc
Why
raise abstraction level: faster / fewer bugs
design for change
design for reuse
More?
Avoid doing duplicated things is the purpose of inventing computers.
Last updated
Was this helpful?