A twist on GreenspunsTenthRuleOfProgramming for fun and profit. Feel free to move this to TopMind topic when cooked.
- GreencoddsTenthRuleOfProgramming - Every sufficiently complex application will either have to use a database or reinvent one the hard way.
- Greenmux's Tenth Rule of Programming - No powerful classification system can work effectively by assuming mutual-exclusion of type or category. Thus, sets are more flexible than PrimaryNoun and polymorphism. (MutuallyExclusiveCategoriesDontScale)
- Greennav's Tenth Rule of Programming - OOP languages with lots of meta-ability are essentially a OODBMS, which are really NavigationalDatabases that store code snippets (methods) or pointers to snippets. (DOM and the SmallTalk environment qualify.)
- Greenfix's Tenth Rule of Programming - Any serious attempt to clean up and formalize navigational structures will lead to something that looks suspiciously relational.
- Greenverb's Tenth Rule of Programming - At least half of OO app methods are usually repetitious reinvented forms of DatabaseVerbs.
- Greenpsyc's Tenth Rule of Programming - Any detailed evidence for OO betterment will rely on assumptions or pet theories about human or personal pscyhology. (And the theories will either be wrong or not universal.)
- Greenlink's Tenth Rule of Programming - OO'ers talk about how powerful OO's behavior-handling abilities are, but the hard part and source of most OO headaches is managing all the relationships between objects.
-Top