October 8, 2011
Where Style Rules Come From
From a larger tutorial on Common Lisp Programming Style, comes a nice list written by Peter Norvig & Kent Pitman surveying "where your 'Style Rules' come from":
- Religion, Good vs. Evil "This way is better."
- Philosophy "This is consistent with other things."
- Robustness, Liability, Safety, Ethics "I'll put in redundant checks to avoid something horrible."
- Legality "Our lawyers say do it this way."
- Personality, Opinion "I like it this way."
- Compatibility "Another tool expects this way."
- Portability "Other compilers prefer this way."
- Cooperation, Convention "It has to be done some uniform way, so we agreed on this one."
- Habit, Tradition "We've always done it this way."
- Ability "My programmers aren't sophisticated enough."
- Memory "Knowing how I would do it means I don't have to remember how I did do it."
- Superstition "I'm scared to do it differently."
- Practicality "This makes other things easier."
( via Common Lisp Tips )
Posted by wcaputo at October 8, 2011 8:42 AMComments
Post a comment
Thoughts On: this site...
Curiouser and curiouser!
Search
Some Blogs I Read
Older Entries
Why Finding a Good Programmer isn't Enough (December 9, 2009)
Interfaces with small i's (November 21, 2009)
Site Comments (November 2, 2009)
The Death of Agile (November 2, 2009)
Gifts Instead of Certs (October 26, 2009)
Continuation Passing Style (June 16, 2009)
Closures and Sequence Points (June 16, 2009)
Is This Thing Still On? (June 14, 2009)
Business and IT converging? (July 15, 2006)
Applying Technology is not Technology (July 5, 2006)
(All Entries...)
Interfaces with small i's (November 21, 2009)
Site Comments (November 2, 2009)
The Death of Agile (November 2, 2009)
Gifts Instead of Certs (October 26, 2009)
Continuation Passing Style (June 16, 2009)
Closures and Sequence Points (June 16, 2009)
Is This Thing Still On? (June 14, 2009)
Business and IT converging? (July 15, 2006)
Applying Technology is not Technology (July 5, 2006)
(All Entries...)
Current Reading List
Recently Read
Please Note: