Fourchette nous propose une critique du livre Head First Rails
Looking to take your web applications beyond stodgy, and into the Web 2.0 generation ? Head First Rails takes your programming—and productivity—to the max. You'll learn everything from the fundamentals of Rails scaffolding to building customized interactive web apps, all using Rails' rich set of tools and the MVC framework.

By the time you're finished, you'll know more than just another web framework. You'll master database interactions, integration with Ajax and XML, rich content, and even dynamic graphing of your data... all in a fraction of the time it takes to build the same apps with Java, PHP, ASP.NET, or Perl. You'll even get comfortable and familiar with Ruby... but you'll do it in the context of web programming, not another boring version of "Hello, World!"

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Rails uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Critique :
Note : 4/5

Comme tous les livres de la collection Head First, le livre se distingue principalement par sa manière d'approcher le sujet. Très concrètement, ce bouquin n'est pas un reference book, il n'est pas exhaustif sur Rails. Aussi, ça parle de Rails et non pas Ruby (Ruby est le language, Rails est un ensemble de scripts écrits en Ruby destinés à faire des applications web). Ce livre n'est pas vraiment destiné à un débutant complet en informatique non plus. Un peu d'expérience en application web permet d'ailleurs de constater sur quels points, comment, et dans quelle mesure Rails peut permettre de gagner en productivité et simplicité (c'est quand même LA promesse implicite autour de Rails...).

Concrètement, chaque chapitre se présente sous la forme d'un "mon client veut ça, comment faire avec Rails ?". Et on découvre au fur et à mesure des idées, des exercices pratiques à effectuer en parallèle avec une machine de développement sous Rails (indispensable). C'est bien fait, parce que ça suit une approche expérimentale du genre "essayons ça et voyons ce que ça donne ? Hmmm qu'en pensez-vous ?". On apprécie particulièrement l'approche visuelle punchy qui représente facilement la moitié du contenu (ça aide franchement à retenir et rend la lecture agréable). Les exercices Code Magnets sont aussi très utiles et bien faits : le code y est présenté sous la forme d'un texte à trous avec, à coté, les éléments à y mettre, ce qui permet de découvrir/apprendre/retenir à la fois Rails et Ruby intuitivement et très rapidement.

Comme points négatifs, on retiendra quand même :
* Parfois, on voudrait aller plus loin sur des sujets et on reste un peu sur sa faim. C'est voulu, ce n'est pas un reference book. Personnellement c'est le comportement de Rails en montée de charge par rapport à d'autres technologies (son principal défaut il parait) qui aurait du, je pense, être un minimum mentionné.
* De même, il n'est pas question spécifiquement de Ruby, donc le sujet est seulement survolé. Là encore c'est voulu. Mais du coup, par exemple, la différence entre une variable et un symbole (:ma_variable) aurait pu être mieux expliquée.
* J'ai été ralenti dans les exercices par plusieurs coquilles génantes. Ce n'est pas bloquant, mais agaçant. On sent que le livre aurait du avoir plus de relecteurs, heureusement les coquilles et leurs fixs sont indiqués sur ce site : http://oreilly.com/catalog/9780596515775/errata/. D'ailleurs, au passage, on peut de toute facon télécharger le code corrigé correspondant à chaque chapitre (http://www.headfirstlabs.com/books/hfrails/) et là il n'y a pas d'erreur.

Globalement c'est un cahier d'exercices de plus de 400 pages qui aborde les pricipaux sujets de Rails, progressivement, en incitant à la réflexion et à l'action. On sent que le livre a été écrit par des professionnels de la formation et du cognitif : on apprend rapidement et efficacement, c'est dynamique et fun. Du très bon pour qui ne connait pas du tout et veut aller vite.
Le liens vers la critique

à lui