Accueil » Technique IT

les design patterns en ruby: le livre

12 January 2009 Pas de commentaires

Le livre “Les design patterns en ruby” presente les fameux patrons de conception implémentés à la maniere de ruby. C’est avec plaisir que j’ai lu cet ouvrage qui correspond a mon profil actuel et mes centres d’intérets.

Aprés avoir résumé les bases de ruby, le livre enchaine sur divers design patterns avant de terminer sur des patterns propres a ce langage (convention over configuration) ou ceux pour lesquels il tire son epingle du jeu (meta programmation, dsl).

Cet ouvrage convient trés bien aux débutants ruby pour lesquels il offre, en premiere partie, un panorama rapide.

Un autre avantage, est la concision de ruby qui permet au débutant en pattern de se concentrer sur le pattern lui meme plutot que sur les spécificités d’un langage verbeux.

Les patterns sont bien expliqués, de maniere accessible tout en montrant les implémentations spécifique a ruby.

Les derniers chapitres abordent des themes souvent délaissés des autres ouvrages: meta programmation, convention plutot que configuration (voir rails), et domain spécific language. Voila donc de quoi satisfaire votre curiosité.

A qui conseiller cet ouvrage?

Au lecteur souhaitant s’initier a ruby tout en exploitant ses potentialités objets. Un connaisseur des patterns en tirera moins de bénéfice. De meme qu’un expert ruby restera peut etre sur sa faim. Pour moi cela a été, et reste, une bonne occasion de rentrer plus en profondeur dans les patterns tout en appréciant des exemples de codes trés concis . Je le conseil donc aussi a ceux qui souhaitent comprendre les bases des design patterns.

Le site offciel de l’auteur

Le livre sur le site de l’éditeur

Laissez un commentaire

Ajoutez votre commentaire ci-dessous, ou créez un rétrolien depuis votre site. Vous pouvez également souscrire à ces commentaires par RSS.

Merci de vous conformer à la netetiquette.

Vous pouvez utiliser ces balises :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>