Monday, January 17, 2011

Top 20 Programming Lessons I've Learned!


1. Set a duration of how long you think it should take to solve a problem.
2. A language is a language is a language.
3. Don't over-"design pattern" applications.
4. Always backup your code.
5. You are not the best at programming. Live with it.
6. Learn to learn more.
7. Change is constant.
8. Support Junior.
9. Simplify the algorithm.
10. Document your code.
11. Test, Test, Test.
12. Celebrate every success.
13. Have Code Reviews Frequently - On projects and personally.
14. Reminisce about your code.
15. Humor is necessary.
16. Beware the know-it-all, possessive coder and the inexperienced coder.
17. No project is ever simple.
18. Never take anything for granted.
19. Software is never finished.
20. Patience is definitely a virtue.

Original article can be found here.

Syed Yusuf. S