Write Everything Twice (WET)
510
Write Everything Twice (WET)
Instead of DRY principle which produces overengineering in Write Everything Twice (WET) you must make sure that a block of code with the same logic has been independently written for at least 2 times before you can think about extracting it into a reusable component.