Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quel est LE livre que tout développeur doit lire absolument ?
Celui qui vous a le plus marqué et inspiré

Le , par Idelways

448PARTAGES

5  0 
En dépit de la démocratisation de format d'apprentissage plus attrayant (comme les screencasts commerciaux ou gratuits), l'industrie des livres électroniques ou traditionnels en informatique se porte à merveille.

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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de ctxnop
Membre chevronné https://www.developpez.com
Le 03/06/2011 à 14:18
Celui que doit lire tout développeur ? hummm, ca ne peut donc pas être un livre dédié à un langage, un paradigme, une techno, etc...
Je dirais donc le bescherelle, c'est ce qu'il y a de plus générique et qui serait utile au plus grand nombre...
Faudrait peut être que je le lise d'ailleurs
22  3 
Avatar de Karolus
Futur Membre du Club https://www.developpez.com
Le 24/08/2011 à 23:05
8  1 
Avatar de pseudocode
Rédacteur https://www.developpez.com
Le 03/06/2011 à 23:47
Citation Envoyé par Idelways Voir le message
Quel est LE livre que tout développeur doit lire absolument ?
6  0 
Avatar de equesada
Membre régulier https://www.developpez.com
Le 04/06/2011 à 10:27
Je ne réagis pas souvent aux news mais quand j'ai vu ce titre je n'ai pu m'empêcher.

Mes préférés ont déjà été cités... mais celui qui se détache du lot (et de loin) c'est "CODER PROPREMENT". Ce livre pourrait être vendu avec une étiquette "SATISFAIT OU REMBOURSE". Il contient les principes que tout bon développeur devrait connaitre (Ouvert/Fermé, de responsabilité unique, de ward, DRY...).

Il redonne de la motivation aux développeurs en valorisant leur poste et leur travail (Dans votre société, c'est bien vous, derrière vos écrans, qui tapez le code, vous êtes donc maitre de produire du bon code ou de rester du côté obscure, c'est grâce à vous que tout fonctionne).

Je l'ai déjà dit et je ne suis pas le seul, ce n'est pas une métaphore, "ça change vraiment votre façon de coder".

C'est un grand appel que je lance: "LISEZ CODER PROPREMENT"

6  0 
Avatar de captainKirk
Membre actif https://www.developpez.com
Le 08/09/2011 à 13:26
Citation Envoyé par leyee Voir le message

[*]Coder proprement : on ne ressort pas indemne de sa lecture. Cela change la vision qu'on peut se faire du code
Pas besoin de lire un livre pour apprendre à coder proprement, il s'agit juste de respecter quelques règles d'hygiène élémentaires comme par exemple éviter les casses-croutes ou les biscuits sablés au dessus du clavier à cause des miettes, etc.

7  1 
Avatar de squelos
Membre régulier https://www.developpez.com
Le 03/06/2011 à 14:22
Design Patterns: Elements of Reusable Object-Oriented Software du GoF. Incontournable je pense.
5  0 
Avatar de leyee
Membre averti https://www.developpez.com
Le 03/06/2011 à 15:16
Pour moi, deux sortent clairement du lot.
  1. Coder proprement : on ne ressort pas indemne de sa lecture. Cela change la vision qu'on peut se faire du code
  2. Design Patterns: Elements of Reusable Object-Oriented Software : indispensable si on souhaite dépasser le stade de petit programmeur et travailler sur des projets robustes et ou de grandes envergures
5  0 
Avatar de DonQuiche
Expert confirmé https://www.developpez.com
Le 08/06/2011 à 18:36
@Galak
Il me semble que tu mélanges plusieurs arguments. Je vais les dissocier et y répondre.

D'abord il y a la remise en cause de la nature d'un livre : N morceaux de blogs ou de docs techniques dénichés au hasard sur le web seraient équivalents à un livre. Je vais reprendre ton exemple sur l'apprentissage de php : oui, tu peux apprendre php en picorant le web mais tu vas l'apprendre salement. Par exemple, un livre insisterait très tôt sur la philosophie derrière php et comment il doit être utilisé : par exemple le fait qu'il existe bien souvent des fonctions pour éviter l'usage des boucles (implode & co), les bonnes pratiques, les détails de l'implémentation et leur effet sur les performances et la consommation de mémoire, etc. Plus généralement, en picorant sur le web tu ne vas trouver que ce que tu cherches et tu ne chercheras pas ce dont tu n'as pas conscience de l'importance. Tu sauras certes pisser du code mais pas concevoir un bon code.

En somme, acheter un bon livre pour apprendre php, ce n'est pas vouloir se rassurer, c'est vouloir acquérir une vue complète et affinée du langage, et pas seulement la syntaxe pour "if/for/else" et deux ou trois connaissances éparses. Et l'autre avantage c'est qu'alors que tout ce qui est déniché sur le web doit être remis en cause, les informations pouvant être partiales ou même fausses, un livre est quant à lui typiquement écrit par un maître du domaine, tel que le concepteur de la technologie évoquée. Et ce sont aussi des gens dont on peut beaucoup apprendre en général.

Ensuite il y a la question du médium : tu mets d'un côté le livre papier et, de l'autre, tout ce qui se trouverait sur fichier. D'abord ça me semble très artificiel, surtout dans la mesure où, aujourd'hui, tout bon livre papier est fourni avec une version pdf, qui reste cent fois plus pratique à l'usage que Google (recherche intégrée, table des matières et lexique interactifs, tout sous la main, pas besoin de faire le tri entre les contenus, pas de bruit informationnel ou de pub qui clignote, etc).

Mais quand bien même tu n'aurais que la version papier... Contrairement à ce que tu sembles penser, tu n'as pas besoin d'avoir les mains sur le clavier : même s'il s'agit d'un livre sur un langage, à moins d'avoir une mémoire de poisson rouge, tu peux le lire d'une traite avant de commencer, tu auras appris en lisant les exemples. Et si lors de tes premiers pas il te faut un aide-mémoire, google ou la version pdf seront là. D'ailleurs, si l'on prend le livre le plus souvent cité ici, coder proprement, il est évident que mettre les mains au clavier ne pourrait que te distraire de l'ouvrage, le fond ne nécessitant pas de faire quelques essais pour être compris. En fait je crois que c'est vrai pour tous les livres dont le sujet mérite un livre : le clavier ne saurait être qu'une distraction, il faut savoir être patient, aller jusqu'au bout pour acquérir les connaissances. Ensuite, il ne restera rien à tester car tu sauras déjà.
5  0 
Avatar de PerpetualSnow
Membre habitué https://www.developpez.com
Le 03/06/2011 à 14:15
Tête la première : Design Pattern (ou Head First : Design Pattern dans sa version originale qui est la seule disponible aujourd'hui)

De Elisabeth & Eric Freeman

L'intérêt de ce livre n'est pas seulement la présentation des patterns, mais surtout il pousse le développeur à réflechir!
4  0 
Avatar de nicolas-p
Nouveau membre du Club https://www.developpez.com
Le 03/06/2011 à 15:13
The Pragmatic Programmer: From Journeyman to Master
[ame="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X"]Amazon.com: The Pragmatic Programmer: From Journeyman to Master (9780201616224): Andrew Hunt, David Thomas: Books@@AMEPARAM@@http://ecx.images-amazon.com/images/I/41HXiIojloL.@@AMEPARAM@@41HXiIojloL[/ame]

Et le meilleur thread que j'ai lu posant cette même question :
http://stackoverflow.com/questions/1...er-should-read
4  0