This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Beautiful Code

Andy Oram, Greg Wilson

Une bonne idée. Une réalisation décevante. Un livre qui aurait mérité d'être plus court pour ne garder que les meilleurs idées.

General

Paperback 0596510047 563 pages

Review

Ce livre est restait longtemps dans ma liste de livres en attente. Les 600 pages de l’ouvrage m’ont plus d’une fois freiné. Je n’avais pas pris la peine de lire les commentaires des autres internautes sur Amazon. L’éditeur O’Reilly est plutôt constant dans la qualité des livres publiés et l’idée de la série Beautiful est très séduisante. Peu de livres donne la possibilité à de grand noms de s’exprimer sur un sujet dans un même livre. Le livre semblait donc très prometteur. Le résultat est loin de l’être.

Le livre est très pénible à lire. Plus de 30 essais d’un niveau très inégal. Une dizaine d’essais se dégagent du lot et auraient suffit pour en faire un très bon livre. Peut-être le livre aurait été trop court aux yeux de l’éditeur mais à quoi bon vouloir faire un livre de 600 pages au risque de dégrader sa qualité ?

Notons toutefois que les essais sont très variés, ce qui est agréable. Malheureusement, certains sont trop pointus (ex librairie LINPACK concernant l’algèbre linéaire). Même si le titre du livre semble proche de Clean Code de Bob Martin, il ne faut s’y tromper. Les deux livres sont très différents. Clean code cible un plus grand nombre de lecteurs et est accessible même à des développeurs débutants. Beautiful Code nécessite des connaissances solides sur bien des domaines et bien des langages. Ce n’est pas le livre qui vous fera écrire un code plus maintenable. C’est davantage un livre qui va vous faire prendre conscience qu’il vous reste encore tellement de choses à apprendre mais sur des sujets trop pointus pour intéresser la plupart des personnes selon moi.

Finissons par le bon côté du livre. Les parts des auteurs sur les bénéfices sont reversés à Amnestie International. Pour le reste, tourner vous vers Toughtwork Anthology volume I, bien plus concret, mieux écrit, plus court et bien plus pratique.