Attempts to justify SOLID, or the works of Bob Martin, etc. are reminiscent of revisionist reinterpretations of the Bible or the US Constitution.
We have an aversion to claims of originality, preferring to cite ancient wisdom. But it's become clear that these rules that have been handed down are widely misinterpreted, and literal readings of them often lead to bad code.
Rather than writing essay-length explanations and analyses of their original intent, maybe just come up with better rules?
