Hacker News new | ask | show | jobs
by goto11 2583 days ago
The most important rule is understanding the context of any design guideline, rule-of-thumb, "pattern" or "best practice".

Something like the Open/Closed-principle is a really great principle for the kinds of projects if was created for. It is just that for 90% of software development it is not appropriate and therefore leads to needless complexity.

Discussing whether SOLID is good or bad in itself does not make any sense IMHO.