Programming Ruby: The Pragmatic Programmers' Guide
Par Bounga le mercredi, 15 juin 2005, 13:25 - Geek attitude - Lien permanent
Ça y est, je l'ai enfin ! J'ai commandé ce livre (disponible uniquement en anglais) il y a deux jours sur Amazon et il m'a été livré ce matin. Comme vous l'aurez compris, ce bouquin traite de la programmation en Ruby. Dave Thomas est l'auteur de cette petite merveille.
J'avais déjà lu la première édition disponible en ligne et j'avais vraiment adoré. C'est très bien écrit, tout est clair, tous les points essentiels de Ruby sont soulevés, en bref c'est la bible de tout programmeur en Ruby. Cette première édition couvre la version 1.6 de Ruby bien qu'elle ait également été pensée dans l'optique de couvrir Ruby 1.8.
La deuxième édition quant à elle est une mise à jour conséquente qui prend en compte les nombreuses évolutions qui sont apparues avec Ruby 1.8. Si vous comptez vous mettre sérieusement à la programmation en Ruby, je crois que vous devriez sérieusement penser à investir dans ce livre. Il est très didactique et très complet.
La première partie du livre constitue une sorte de tutorial qui tourne autour de la programmation d'un jukebox pour vous faire découvrir tous les fondements de Ruby. La deuxième partie vous présente les autres thèmes liés à Ruby (documentation du code, gestion des paquets, développement CGI, extension du langage en C). La troisième partie est une partie plus avancée qui présente les détails de la sémantique du langage. La quatrième partie est une référence de la librairie standard. Finalement la dernière partie contient les appendices.
Les différences avec la première édition sont :
- mise à jour de toutes les explications sur la librairie standard
- explications plus détaillées sur la gestion des processus légers[1] et la synchronisation
- explications plus détaillées sur la création d'extensions en C
- ajout d'un chapitre sur l'installation de Ruby et sur l'utilisation du système de paquets Gems
- ajout d'un chapitre sur la façon de documenter son code à l'aide de RDoc
- ajout d'un chapitre sur les tests unitaires[2]
- ajout d'un chapitre sur la programmation web : XML/RPC, SOAP, Ruby distribué[3], systèmes de squelette[4]
Pour résumer un vrai petit bijou que je vais m'en aller relire de ce pas. 
Commentaires
Plus qu'un bijou c'est un joyau