Russ Olsen décrit comment implémenter les patterns en quelques lignes, là où d’interminables lignes de code « sans intérêt » sont nécessaires avec d’autres langages plus conventionnels.

Lors de son intervention à la conférence, il nous a rappelé l’utilisation de quelques patterns cités dans le livre : Adapter, Iterator, Factory. Il nous a également expliqué qu’il y a eu beaucoup de résistance à la sortie de son livre, alors que les patterns en soi s’appliquent à tous les langages. Cela dit, Russ a précisé que certaines améliorations devaient encore être effectuées en Ruby pour permettre une utilisation optimale des concepts des design patterns.

Il a surtout insisté sur le fait qu’un développeur ne doit pas être un bon développeur en Ruby, en Rails, en Java, en .Net ou encore en Php, l’objectif c’est être un développeur ouvert à toutes les évolutions et à toutes nouveautés. Il ne faut pas se renfermer sur soi, car comme le démontre l’histoire, les choses évoluent et il faut donc évoluer avec.

Cela dit, « Les design patterns en Ruby » est un livre qui peut être lu par tous les développeurs. Il est très facile à comprendre et à prendre en main, et je pense qu’il est loin d’être déprécié.