Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The art of Rails

    The art of Rails

    Edward Benson · 2008

    Ruby on Rails offers the ability to rapidly design and write high-quality code with elegance and maintainability. Written by an experienced web application developer, this book explains how to take good Rails code and turn it into beautiful Rails code: simple, effective, reusable, evolvable code. He discusses the very latest in design patterns, programming abstractions, and development methodologies that have emerged for the modern web. With each design technique, you?ll discover how to make your own additions to Rails and craft a development environment tailored to your specific needs.

    Web & InternetProgramming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    7mentions
    5people
    2008–2010years
    71% recommend29% neutral

    Mentions per year

    200820092010

    What Hacker News says

    1. ludicastNov 2010
      I tend to get too distracted to give many books the cover-to-cover treatment. Some great ones that made the cut were:

      1) Metaprogramming Ruby.

      2) The Art of Rails.

      3) Ruby Design Patterns

      4) Services-Oriented Architecture in Ruby

      These stick out for me. Even if the last one in the list felt a little "rushed to production", it still covered important topics you won't find anywhere else. Plus I find when a book has typos (either in the text or in the code), that just makes me engage with it a little bit more.

      thread
    2. acangianoAug 2009
      For Ruby books, checkout my page here:

      * Recommended Ruby Books (http://antoniocangiano.com/ruby-and-rails-recommended-books/)

      I have not updated the Rails page yet, but you should be fine with:

      * Agile Web Development with Rails, Third Edition (http://www.pragprog.com/titles/rails3/agile-web-development-...)

      Other books you may want to consider afterward are:

      * The Art of Rails (http://www.amazon.com/Art-Rails-Programmer/dp/0470189487)

      * Enterprise Rails (http://oreilly.com/catalog/9780596515201/).

      thread
    3. csbartusJun 2009
      Learning RoR -- and maybe other web frameworks too -- is not easy. There are at least two phases of the learning process: learning Ruby as a language and Rails as a framework, then get acquainted with the RoR ecosystem -- github, deployment, existing reusable projects and components, best development environment, how the community works etc etc.

      As a first step I recommend reading books, start coding, participating in simple open source projects/gems on github. Get the RoR style.

      Then get on the flow by reading RubyFlow, try other things than Rails like Sinatra, ruby screen scraping etc etc. Get the RoR/Ruby perspective.

      I highly recommend community-powered resources for all of these:

      - Rubyflow, PlanetRubyOnRails : the everyday news, announcements - Apidock : ruby, rails, rspec guides - Rails Guides : up-to-date Rails doc in a readable format - Ruby Toolbox, RubyTrends : all about the ecosystem in real-time. You'll learn here what modules to use/digg in, how to extend your sources of information.

      Personally I would recommend two books: Design Patterns in Ruby by Russ Olsen and The Art of Rails by Edward Benson

      thread
    4. csbartusMay 2009
      if you are new to programming you should read these two books (not free i'm afraid):

      Design Patterns in Ruby (Addison-Wesley Professional Ruby… by Russ Olsen

      The Art of Rails (Programmer to Programmer) by Edward Benson

      thread
    5. edwardbensonMay 2008
      @ambition - not a snarky question at all. The Rails book market is certainly growing crowded, so I think it is a very valid question. I hope this isn't a cheesy thing to say, but I really tried to make this the book I wish that I had to guide me after I had been experimenting with Rails for a while.

      This book is different for a few important reasons:

      First off, it speaks to issues of design rather than issues of API. That has important ramifications in the way the material is covered. Agile Web Development with Rails (Pragmatic) and The Rails Way (Addison) are two fantastic books, and both are on the shelf next to my desk right now, but they both concentrate on exhaustive coverage of the Rails API. The Art of Rails is meant to be the kind of book you buy after owning one of those. It takes someone familiar with the /syntax/ of coding Rails and attempts to provide guidance and insight into the /style/ and design patterns of architecting an entire application with Rails.

      Second, it devotes three whole chapters (8, 9, and 10) to developing with the "Ruby style". So many web developers learn Ruby because of Rails that they eventually get to a point in their Rails development skills where they stand to really benefit by taking a few steps outside of Rails to learn how Ruby is a fundamentally different language than {PHP, Java, other OO/Procedural languages}. The Art of Rails really devotes a significant effort to talking about the new and Ruby-centric design patterns that constructs like blocks, Procs, method_missing, and instance_eval make possible, and then it provides examples of how you can use these design patterns in your Rails applications.

      Third, it backs up design patterns with useful, concise examples that you can actually execute, but otherwise stays clear from drowning you with example code that is better left to online format.

      Finally, I wrote it to read cover-to-cover, or at least a chapter at a time, whereas a lot of tech books these days are really centered around dictionary-style reference lookup. This book should be fun to read, have you nodding your head, and leave you with some useful abstractions, coding techniques, and new tricks when you're done.

      I'll stop here to prevent myself from leaving a run-on comment, but thanks for pushing back for more justification of the book

      thread
    6. eobNov 2010
      Hey, I wrote the Art of Rails. You just made my day putting it on your list. Thanks a lot, ludicast.
      thread

    Related

    Cover of Enterprise Rails
    2009–2022

    Enterprise Rails

    Dan Chak
    7 recommend · 10
    Cover of Agile web development with rails
    2007–2025

    Agile web development with rails

    Dave Thomas
    67 recommend · 137
    Cover of The Rails way
    2008–2022

    The Rails way

    Obie Fernandez
    22 recommend · 42
    Cover of Ruby on Rails tutorial
    2009–2026

    Ruby on Rails tutorial

    Michael Hartl
    205 recommend · 314
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of RailsSpace
    2008–2015

    RailsSpace

    Michael Hartl
    9 recommend · 18
    Cover of Crafting rails applications
    2011–2016

    Crafting rails applications

    Jose Valim
    8 recommend · 10
    Cover of Ruby For Rails
    2007–2020

    Ruby For Rails

    David A. Black
    17 recommend · 25