Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
La renommée de Clean Code est méritée. Ceux ayant déjà lu Code Complete auront un avis plus mitigé car ce dernier est bien plus complet mais tellement moins fun lire aussi.
Review
Sans aucun doute un des livres les plus cités et les plus connus au sein du monde Java.
Dans un style très direct, Bob Martin décrit successivement des règles qui permettent de faire la différence entre un code simple et un code incompréhensible. Les exemples se résument généralement à une méthode ou une classe. L’objectif du livre n’est pas de vous apprendre la programmation orientée objet. D’autres livres s’en chargent merveilleusement bien. Ces exemples sont très parlant, très agréables à lire, d’autant plus que le livre est concis et se lira en une petite dizaine d’heures. Appliquer The Boy Scout Rule devient un jeu d’enfant avec les conseils de ce livre. Les chapitres sur JUnit et SerialDate sont une vraie réussite, et mettent en pratique les techniques présentées tout au long du livre. Le dernier chapitre “Smells and Heuristics” fait davantage office de référence et, bien qu’intéressant, sera vite oublié.