The Four Rules of Simple Design (in order of importance):
1. Passes the tests
2. Reveals intention
3. No duplication
4. Fewest elements
And, yes, "fewest elements" is last, which means you only minimize classes and methods if everything else satisfied https://t.co/1aIRXR5LrO