Saturday, 25 April 2009

Design by Simplicity

My motto as a software developer:

- Embrace the design by simplicity principle
- Do not plan for the worst, you can't
- Ask yourself, "is this design or architecture really worth it?"
- Do not optimize until you can prove there is a bottleneck
- Refactor, refactor, refactor to make the code more readable
- Use meaningful names, embed comments in code, write wiki pages
- Use DBs, there is nothing wrong with an application to access a DB directly
- Quick cycles, quality releases, do not plan all features for a first release
- Use the right language for the right task

No comments:

Blog Archive