- Paperback: 600 pages
- Publisher: Sams Publishing; 1 edition (December 27, 2001)
- Language: English
- ISBN-10: 0672320835
- ISBN-13: 978-0672320835
- Product Dimensions: 7.4 x 1.3 x 9 inches
- Shipping Weight: 2.4 pounds (View shipping rates and policies)
- Average Customer Review: 8 customer reviews
- Amazon Best Sellers Rank: #5,301,245 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
The Ruby Way 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
From the Back Cover
"The Ruby Way" assumes that the reader is already familiar with the subject matter. Using many code samples it focuses on "how-to use Ruby" for specific applications, either as a stand-alone language, or in conjunction with other languages.
Topics covered include:
- Simple data tasks;
- Manipulating structured data;
- External data manipulation;
- User interfaces;
- Handling threads;
- System programming;
- Network and web programming;
- Tools and utilities.
Note: The appendices offer instruction on migrating from Perl and Python to Ruby, and extending Ruby in C and C++.
About the Author
Hal Fulton has two degrees in computer science. He has taught at the community college level and also has more than a decade of industry experience as a programmer. He is a member of the ACM and the IEEE Computer Society.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
By assuming an intermediate knowledge of programming in general and basic knowledge of Ruby, the author is able to focus on breadth of subject matter rather than depth. This fact, and the task-based format of the book means that the curious reader will be immensely satisfied. It has a unique ability to make you productive with your current skill level, while also broadening your knowledge.
As noted, depth is sacrificed for breadth, and this is shown in the nature of the examples. They are frequently, as the author frankly admits, contrived. No matter, they demonstrate the appropriate point, and then move on. Experienced programmers will not suffer for this; inexperienced ones would be best advised to read another book first, but don't forget this one. Hopefully a "Ruby Cookbook" (similar to Perl's) will be published soon.
Interested readers will benefit greatly from looking at the Table of Contents, available through Amazon. "Ruby in Review" tells you all you need to know about the language, even if you thought you knew it all. "Simple Data Tasks" give you easy ways to perform all sorts of tricks with strings, regexes, numbers, times and dates. "Manipulating Structured Data" exposes Arrays and Hashes, and covers stacks, queues, trees and graphs as well. Extremely practical information, delivered at breakneck speed. "External Data Manipulation" tells you almost everything you want to know about files, pipes and object persistence. The brilliant chapter "OOP and Dynamicity in Ruby" leaves your head spinning as the wierd and wonderful capabilities of this language are demonstrated, blow by blow.
Following are four chapters on more specific subjects: GUIs, threads, system administration, and network/web programming. The first two would really benefit from some more interesting examples, but the last two again show just how easy it is to achieve things with Ruby.
"The Ruby Way" suffers from many typographical, formatting and even a few code errors, which is unfortunately what I expect from SAMS books. This would generally cause me to withhold a 5-star rating; however the unique achievement of producing such an interesting and useful book - being the first of its kind for Ruby - forces me to overlook this. It is simply too important to get this information out NOW.
It immediately gave my Ruby productivity an enormous boost, and was more fun to read than almost any other computer book. I hope Mr Fulton will write more books in future. He has obviously put in a huge effort for "The Ruby Way". It's a shame his publisher didn't reciprocate.
In such a large volume, Fulton is able to explore subjects at greater depth than some of the other Ruby books. He discusses object persistence, code that can introspectively examine it's own execution, Ruby and GUIs and even small chapters for Perl and Python users. This book helps the new Ruby scripters to become more comfortable with solving problems using Ruby's strengths.
The Text is easy to follow and the examples are also easy to understand. Most of the stuff is presented in a "How do I XYZ" manner which makes the book ideal for looking up all the things a Ruby programmer needs while working with this wonderful programming language. In my opionon a must have for any Ruby Fan.
This would be good to lend to a "Ruby nuby" but overall seems to lack true depth. Nevertheless, it's a handy guide for beginners who would like a cookbook style baedeker.