En un mot

  • Note : 15/20
  • Lecture recommandée? : oui, c'est à voir, meme si certains principes sont devenus discutables avec l'émergence des méthodes agiles.

Pourquoi l'ai-je lu?

Après avoir appris la syntaxe de Java, je voulais apprendre à bien faire les choses et savoir comment bien coder.

Mon avis

Ce livre m'a énormément appris et bien guidée, il m'avait beaucoup marquée et a fait partie des meilleurs livres de programmation que j'avais lu. C'était le meilleur même, en fait. Joshua Blosh, auteur de l'API Java Collection notamment, nous fait l'honneur de partager son expérience, ses secrets, un véritable trésor pour 30€. Le seul petit hic : il s'appuyait sur du Java 4, mais ce n'était pas encore trop dramatique à l'époque.

Pourtant, je l'ai reparcouru dernièrement et je dois dire que la magie avait disparu. Il a (un peu) vieilli.Cela dit, une deuxième édition est sortie (en anglais seulement par contre), à voir ! L'ensemble reste néanmoins de très bonne facture, mais s'il ne faut lire qu'un seul livre de conception, ce n'est pas celui que je conseillerai.

Sommaire

Les 57 règles de programmation sont déclinées en autant de sous-chapitres. Elle ne prend que quelques pages, est argumenté. Ce format sympathique permet de lire le livre occasionnellement, d'y revenir et de retrouver les références de règles très facilement.

  1. Création et destruction d'objets
  2. Méthodes communes à tous les objets
  3. Classes et interfaces
  4. Equivalents pour constructions du langage C
  5. Méthodes
  6. Programmation générale
  7. Exception
  8. Threads
  9. Sérialisation

Première édition : 272 pages, publiée en 2002.
Deuxième édition : 384 pages publiée en 2008.

Où le trouver?

Java efficace (première edition), environ 33€.

Effective Java (seconde édition), environ 20 €