SOLID, the KISS version: SW Design for the Masses
The SOLID SW design principles are well known; I have noticed, however, that many find them unintuitive and hard to remember. Aren’t they? Well, not when put together as a whole. — If you are a programmer that strives for well engineered code, you are probably already familiar with the SOLID principles for Object Oriented Programming. But who loves rules? Nobody does. Those endless, evil lists one has to memorize and act upon as if they were produced by some sarcastic bureau.