Rules are a novel idea. Rule aren't guidelines or suggestions or hints; rules are the law. When a developer says they have a set of rules for how to approach a particular concept there is generally a bunch of hemming and hawing and teeth sucking. This is generally followed by shallow attempts at poking holes in the rules or finding edge cases. Keeping that in mind, I'd like to introduce you 5 simp