Book Review - Everyday Scripting With Ruby: For Teams, Testers And You by Brian Marick - Page 2

Part of: The RAM Review

"Growing a Script" is about creating project that "reaches out to a version control system"; in this case the VCS is Subversion, an open source product that saves its files in text. While this would not work for the VCS that I use, it does a fine job of teaching the reader how to manipulate text files.

"Working in a World Full of People" introduces the reader to Ruby's power of Screen Scraping. That is, visiting a website and scraping the data and putting it into a comma separated value file (CSV) that can be used by a spreadsheet or to import into a preferred database program. The programmer can get into some real meaty issues of file manipulation and the use of regular expressions to parse data.

"The Accomplished Scripter" works on a project called "Watchdog" that monitors long running tests and programs. It will teach the reader how to install and configure Watchdog. In this project the reader will be learning how to work with frameworks and modify code to manipulated for custom uses. The project teaches the reader how to send text to instant messengers or email with the status of a project. Here the reader learns how to handle inheritance, working with superclass' as well as subclasses.

"The Back of the Book" contains the glossary, solutions to exercises, and the bibliography.

Everyday Scripting With Ruby is a well written introduction to the Ruby language. While it may be too simple for an experienced Ruby developer, an experienced programmer coming to Ruby would find it easy to read and a good place to learn Ruby incrementally. Some one who is not a programmer by avocation, but enjoys mucking around a computer, will find it a wonderful treat!

Page 1 — Page 2

Article tags

Spread the word
Bookmark and Share
Profile image for t-michael-testi

Article Author: T. Michael Testi

T. Michael Testi is software developer, a writer, and a photographer. He also blogs at PhotographyTodayNet and at All This and Everything Else.

Visit T. Michael Testi's author pageT. Michael Testi's Blog

Read comments on this article, and add some feedback of your own
  • Agile Web Development with Rails, 2nd Edition Agile Web Development with Rails, 2nd Edition

    The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create ...

Article comments

Add your comment, speak your mind

Personal attacks are NOT allowed.
Please read our comment policy.
Please preview your comment.

blogcritics lists for Nov 24, 2009

fresh articles Most recent articles site-wide

fresh comments Most recent comments site-wide

most comments Most comments in 24hrs

top writers Most prolific Blogcritics for October

top commenters Most prolific Commenters in 24 hrs