Elle représente même un commerce prospère pour de nouvelles maisons d'édition spécialisées qui allient profit et qualité au grand bonheur des développeurs.
En développement cependant, le rythme effréné de l'évolution des langages (et des frameworks en particulier) rend certains ouvrages rapidement obsolètes, encombrant les étagères et accumulant de la poussière sans vraiment servir.
Il n'est pas rare par exemple d'acquérir un livre encore en vente et de le trouver impraticable dès sa réception en raison de la sortie d'une nouvelle version de la technologie traitée qui casse en grande partie la rétrocompatatibilité.
Mais il reste des valeurs sûres, des livres qui ne prennent pas une ride après des années, voire des décennies depuis leur première édition.
De nombreux développeurs ne jurent par exemple que par « Code Complete » de Steve McConnell. Sorti en 1993, ce livre est considéré par beaucoup comme LA bible du développement, l'encyclopédie de référence des bonnes pratiques de la programmation.
Ce livre a été réédité en 2004 et cette deuxième édition réalise encore, sept ans après, des ventes importantes et régulières.
Si « Code Complete » séduit les développeurs de toutes technologies, chaque communauté a son livre fétiche.
Le livre de référence des développeurs Ruby peut être, par exemple, le très sobrement intitué « Programming Ruby » de la très prestigieuse édition The Pragmatic Bookshelf (qui doit d'ailleurs son nom en partie à un livre très populaire).
« Programming Ruby » possède même un surnom. Il est communément appelé « la pioche » (Pick-axe) en raison de sa couverture.
Beaucoup de développeurs Ruby avouent avoir été très marqués et inspirés par un autre livre, le très excentrique « Why's (Poignant) Guide to Ruby » de Why the Lucky Stiff (alias _Why).
La disparition mystérieuse de son auteur l'a même élevé, lui et son livre, au rang d'icônes que la communauté Ruby célèbre chaque année le 19 août, anniversaire de sa disparition et occasion de conserver ce précieux ouvrage laissé à la communauté.
Et vous ?
Quel est LE (seul et unique) livre dont la lecture vous semble indispensable pour tout développeur ?
Et celui que vous conseilleriez pour tout développeur de votre langage préféré ?
Pourquoi sont-ils si géniaux au point de vous avoir autant marqué et de vous inspirer encore aujourd'hui ?
Quels sont finalement vos livres préférés ?