Book Reviews

Ruby on Rails 3 Tutorial

July 27, 2011

Publisher: Addison-Wesley
Author: Michael Hartl
Reviewer: Raymond T. Hightower

Ruby on Rails 3 Tutorial is well suited for beginning Ruby
on Rails developers. Advanced developers will find it
useful as well. Here’s why:

  • Sometimes, as we become more advanced, we miss fundamentals along the way. Ruby on Rails 3 Tutorial will help to fill in the gaps.
  • It is possible to know a concept so well that you can’t express it in words. If you’re an advanced developer, and you need to explain a concept to someone less advanced, you might not have the words to express your thoughts. This book can give you good building blocks for your explanations.

The Rails 3 Way

May 27, 2011

The Rails 3 Way

You may ask yourself why you need this GIGANTIC book especially having already purchased The Rails Way. I’m here to tell you to shell out the clams and pick this up! There you go, that is my review. Oh, did that not convince you? OK… let me go into a little bit more detail.

Apprenticeship Patterns

January 04, 2011

Apprenticeship Patterns:
Guidence for the Aspiring Software Craftsman

In times of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists.
- Eric Hoffer, Reflections on the Human Condition

Refactoring in Ruby

February 14, 2010

Refactoring in Ruby

  • Author: William C. Wake and Kevin Rutherford
  • Reviewer: Nola Stowe

This is more like a “workbook” then a “how to write awesome code” book. You can download the code from github http://github.com/kevinrutherford/rrwb-code and you will find tests/specs for the exercises.

The book is arranged in three parts, The Art of Refactoring, Code Smells, and Programs to Refactor.

Design Patterns in Ruby

October 16, 2009

Design Patterns in Ruby

  • Author: Russ Olsen
  • Publisher: Addison-Wesley Professional Ruby Series
  • ISBN 10: 0321490452
  • ISBN-13: 9780321490452
  • Reviewer: Edwin W. Meyer

A “design pattern” is a general schema for coupling two or more code modules according to best practices that is widely applicable to many types of software systems. Design patterns were first popularized in the 1995 best seller Design Patterns: Elements of Reusable Object-Oriented Software, a collaboration of four authors informally known as the “Gang of Four” (GoF). Design Patterns in Ruby by Russ Olsen presents 14 of the 23 design patterns originally described by GoF (plus 3 new patterns) as adapted to the Ruby language. A valuable bonus is his review of some important features of the language.