dimanche 14 mars 2010

16 articles à lire si vous êtes programmeur

Si vous gagnez votre vie en exerçant le métier de programmeur, ce billet vous concerne. On m'a récemment demandé si j'avais des sources d'informations intéressantes sur la programmation (en général) et c'est pourquoi j'aimerais attirer votre attention sur une question posée sur Stack Overflow : What are the best programming articles ?

Voici un extrait des suggestions soumises par les lecteurs, par ordre de pertinence :
  1. Teach Yourself Programming in Ten Years, Peter Norvig
  2. Programmer Competency Matrix
  3. No Silver Bullet - Essence and Accidents of Software Engineering, Fred Brooks (j'ai corrigé le lien brisé)
  4. Coding Without Comments, Jeff Atwood
  5. How I Explained REST to My Wife, Ryan Tomayko
  6. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software, Herb Sutter
  7. The Law of Leaky Abstractions, Joel Spolsky
  8. Big Ball of Mud, Brian Foote & Joseph Yoder
  9. Making Wrong Code Look Wrong, Joel Spolsky
  10. What Every Computer Scientist Should Know About Floating-Point Arithmetic, David Goldberg
  11. Being the Averagest, Steve Yegge
  12. Hackers and Painters, Paul Graham
  13. What to do when you're screwed, Rands
  14. Great Hackers, Paul Graham
  15. How to Write a Spelling Corrector in Python, Peter Norvig
  16. What Every Programmer Should Know About Memory, Ulrich Drepper
Et la liste se poursuit avec des articles moins populaires (en termes de votes). Pour ma part, de ce que j'ai lu au fil du temps, ça semble être en général des bons choix : le livre de Brooks, le blogue et 3 livres de Spolsky, le livre de Graham qui contient ses meilleurs articles - un must soit dit en passant, l'excellent Coding Horror de Jeff Atwood et l'article sur REST de Tomayko dont j'avais déjà fait mention. Pour les autres, soyez assurés que je vais les lire. Même si je ne comprends pas tout.

Et vous, quels articles reliés à la programmation vous ont allumé ? Quelles sont vos suggestions de lecture ?

Aucun commentaire:

Publier un commentaire