I’m about to begin my annual re-read of Clean Code, but before I start this year I thought it would be idea to touch on a subject that I haven’t actually seen a lot of discussion on.
That issue begins with a premise: we all violate SOLID principles in our code. We have to. You can’t write any non-trivial project without violating at least one of the principles. Most of the time you’ll find yourself choosing one over another, and that is where I thought an intersting topic of conversation could be had.
When is it ok to violate SOLID principles? For this post, specifically the DRead on →