DEV Community

Discussion on: Clean, DRY, SOLID Spaghetti

Collapse
 
bosepchuk profile image
Blaine Osepchuk

Great post, Jason.

I can't think of a programming principle, technique, or "rule" that is free. Everything has a cost.

Sometimes the benefits exceed the costs, sometimes they don't. In my experience, great programmers are good at doing that math, but bad programmers don't even realize that there is math to be done.