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

Julien Sobczak

Implementation Patterns

Kent Beck

Une idée séduisante, un sujet important, un auteur reconnu. Les ingrédients d'une bonne recette étaient tous réunis mais voilà, la magie n'opère pas.

General

Paperback 0321413091 157 pages

Review

L’ordinateur est particulièrement doué pour lire du code. Même si ce dernier ne ressemble pas à grand chose, il s’en sortira toujours. l’opposé se trouve la personne qui doit faire évoluer le code. Inutile pour elle d’exécuter le programme, elle doit “juste” le comprendre… Malheureusement, on oublie bien souvent à quel point un programme se doit d’être lisible. Kent Beck nous rappelle à l’ordre.

Les patterns présentés ont tous le même objectif nous aider à communiquer l’intention derrière le code. Deux remarques importantes :

  • Le terme pattern est trompeur car avec 77 patterns en 100 pages, il faut vous attendre davantage à une liste de préconisations plutôt qu’un catalogue de patterns bien structuré.

  • Les patterns sont de très bas niveau. Ils aident lors de la création d’une méthode, d’une variable, etc. Surprenant, même si cela colle avec la définition de pattern.

Dans l’ensemble, le livre se révèle être décevant. Je suis pourtant un grand admirateur de Kent Beck et l’idée d’un code plus expressif m’enchantait vraiment. Le livre est court mais parait trop long. Le livre est destiné à des développeurs de tout niveau, mais pas persuadé que les débutants en profitent vraiment et encore moins sûr que les expérimentés apprennent beaucoup… Malgré ces points négatifs, il faut reconnaître que c’est toujours appréciable pour pouvoir entendre les idées de grands noms comme Kent Beck.