Refactoring HTML: Improving the Design of Existing Web Applications
Elliotte Rusty Harold
Un livre réussi mais sans grand intérêt en pratique. Probablement le livre le moins pertinent de la série Martin Fowler même s'il s'inscrit plutôt bien dans la lignée des autres ouvrages de la signature.
Review
Qui n’a jamais rencontré un code HTML impossible à faire évoluer Probablement personne. Les langages côté client (HTML, CSS, JavaScript) sont facilement abordables et trop souvent, nous nous initions sur le tas sans jamais les apprendre véritablement. Refactoring HTML: Improving the Design of Existing Web Applications repose sur ce constat et nous invite à nettoyer nos pages HTML.
Inclut dans la signature Martin Fowler, on retrouve un style très clair, bien organisé, très méthodique comme les autres livres de refactoring. On procède par baby step en ayant toujours une solution fonctionnelle. Ce n’est pas forcément ce qu’il a de plus agréable à lire mais cela est tout à fait logique.
Le vrai inconvénient du livre est qu’il n’apporte rien de nouveau. Les motivations sont clairement exprimées à chaque fois mais c’est sans grande surprise. D’autant plus qu’avec le temps, le contenu perdu de l’intérêt. Bon nombre des idées sont désormais bien assimilées et de nouveaux “Bad Smells” sont apparus.
Ce n’est pas le livre pour apprendre le XHTML. Ce n’est pas le livre pour apprendre le CSS. Mais ce n’est pas non plus ce livre qui vous apprendra grand chose si vous connaissez déjà bien ces sujets. Difficile donc pour ce livre de trouver sa place.
A noter que l’auteur Elliotte Rusty Harold est bien connu du monde XML. Vous ne trouverez pas dans ce livre des templates pour le design de vos pages mais davantage des explications sur l’importance du XHTML valide, le rôle des id, etc.