Notes from Putting An Age-Old Battle To Rest
Traditional rules of simple code design:
- pass its tests
- minimalizes duplication
- reveals its intent
- reduces the number of classes/modules/packages
^This is put in order of importance. Now some have argued over the order of 2 & 3, because when you're doing one you're doing the other...these 2 rules inform each other in a rapid feedback cycle.