20/20: Top 20 Programming Lessons I’ve Learned in 20 Years – DCS Media

20/20: Top 20 Programming Lessons I’ve Learned in 20 Years

This post could be viewed as hard lessons learned for newly graduated college students, entry-level programmers, or advanced developers who just want a chuckle.

  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
  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

I hope this list of lessons learned have either inspired or provided a chuckle for some people.

J’adore ces vingt leçons (que j’ai réduites à l’essentiel). Allez donc lire l’article original, qui est bien plus complet, et réfléchissez-y vraiment. Personnellement, la plupart de ces commandements sont presque devenus naturels chez moi (sauf évidement ceux sur la simplification du code (parce qu’écrire du code simple, c’est trop compliqué pour quelqu’un qui met des parenthèses dans les parenthèses de ses messages)). Néanmoins, il est bon de se rappeler parfois ce qui fait un développeur honorable (dans le sens japonnais du terme : un développeur qui fait les choses bien parce que son honneur lui dicte de le faire bien, plutôt que par obligation « contractuelle », ce qui me fait d’ailleurs penser à une discussion de l’année derniére avec Serj …).

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s