DEV Community

loading...

Discussion on: My 5 Favorite Software Design Principles 

Collapse
phlash909 profile image
Phil Ashby • Edited

Welcome to level <n+1> :)

As you have neatly expressed, it's always a compromise between YAGNI and DRY/SOC. I like to aim for a sweet spot where it just passes the tests, and someone else (always yourself in 3 years time!) can maintain it without swearing at you!