Blodgett's First Law of Software Development:
A development process that involves any amount of tedium will eventually be done poorly or not at all.
Corollaries to Blodgett's First Law:
- Any step in a process that could be automated must be automated.
- Any code that could be generated must be generated.
- A good developer has a built-in tedium detector that's extremely sensitive.
- Great developers feel a moral obligation to eliminate tedium.
- Tedium indicates a flaw in your process.
- A good developer will refuse to do boring work.
- A good developer is lazy.
- It's foolish to force your best developers to do boring work.
- Prefer unit tests over comments.
- Dynamic languages will eventually win.
- Ruby on Rails is popular because it ruthlessly eliminates tedium from web development.
- "Don't Repeat Yourself" might be the most important and fundamental principle in software development.
2008-02-20
Matt Blodgett on Software Development
These are so good that I had to post them here ... from Matt Blodgett's Dev Blog:
Subscribe to:
Post Comments (Atom)
1 comment:
Thanks! I hope to expound on those in future posts.
Post a Comment