or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Ruby Developers Guide
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Ruby Developers Guide [Paperback]

Syngress (Author), Robert Feldt (Author), Lyle Johnson (Author), Jonothon Ortiz (Author)
3.5 out of 5 stars  See all reviews (4 customer reviews)

Price: $51.95 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

1928994644 978-1928994640 January 18, 2002 1
An expert guide to Ruby, a popular new Object-Oriented Programming Language

Ruby is quickly becoming a favourite among developers who need a simple, straight forward, portable programming language. Ruby is ideal for quick and easy object-oriented programming such as processing text files or performing system management. Having been compared with other programming languages such as Perl, Python, PCL, Java, Eiffel, and C++; Ruby is popular because of its straight forward syntax and transparent semantics.
Using step-by-step examples and real world applications, the Ruby Developer's Guide is designed for programmers and developer's looking to embrace the object-oriented features and functionality of this robust programming language. Readers will learn how to develop, implement, organize and deploy applications using Ruby.

Ruby is currently experiencing a rapid rise in popularity in the object-oriented programming community
Readers receive up-to-the minute links, white papers, and analysis for two years at solutions@syngress.com
Comes with a wallet-sized CD containing a printable HTML version of the book, all of the source code examples and demos of popular Ruby third-party programming tools and applications

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Editorial Reviews

About the Author

Lyle Johnson is a Software Team Leader at ResGen, Invitrogen Corporation in Huntsville, AL. Prior to his employment at ResGen, Lyle served as Group Leader for Graphical User Interface Development at CFD Research Corporation. Lyle has worked primarily in commercial software development for computational fluid dynamics and bioinformatics applications, but has also managed and contributed to a number of open-source software projects.

Lyle holds a bachelor's degree in Aerospace Engineering from Auburn University and a master's of Science degree in Aerospace Engineering from the Georgia Institute of Technology. He currently lives in Madison, AL with his wife, Denise.

Jonothon Ortiz is Vice President of Xnext, Inc. in Winter Haven, FL. Xnext, Inc. is a small, privately owned company that develops Web sites and applications for prestigious companies such as the New York Times Company. Jonothon is the head of the programming department and works together with the CEO on all company projects to ensure the best possible solution. Jonothon lives with his wife, Carla, in Lakeland, FL.

Robert Feldt is a Software Engineering Researcher at Chalmers University of Technology in Gothenburg, Sweden. His professional interest is in how to produce robust, reliable software. Robert’s research focuses on what can be learned from applying the complex but robust systems found in nature to tools and methods for developing and testing software. Robert also teaches courses on software engineering to students in the Computer Science and Computer Engineering programs at Chalmers University.

Robert holds a master’s degree from Chalmers University and is a member of the IEEE. He has previously worked as a consultant software engineer. He programs mostly in C, Haskell, and Ruby and uses Ruby frequently in his research since its dynamic nature allows him to easily test new ideas. He is working on a number of larger Ruby projects, including the Rockit compiler construction toolkit and the RubyVM project, to build a set of plug-and-play components for assembling Ruby virtual machines.

Robert currently resides in Gothenburg, Sweden with his wife, Mirjana, and daughter, Ebba. He wants to acknowledge them for their support and love.

Michael Neumann is a Database and Software Developer for Merlin.zwo InfoDesign GmbH in Germany (near Stuttgart). He is also studying computer science at the University of Karlsruhe. Merlin.zwo develops large-scale database applications based on Oracle products. With more than 10 years of experience in software development, Michael has specialized in many different domains, from system-near programming, administration of Unix systems, and database development with several RDBMSs, to OOA/OOD techniques, and design and implementation of distributed and parallel applications. One of his greatest interests lies is the design principles of programming languages. Before he was employed at Merlin.zwo, he was a Database/Web Developer and Principal of Page-Store.


Product Details

  • Paperback: 720 pages
  • Publisher: Syngress; 1 edition (January 18, 2002)
  • Language: English
  • ISBN-10: 1928994644
  • ISBN-13: 978-1928994640
  • Product Dimensions: 9.1 x 7.4 x 1.7 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #2,527,121 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

30 of 32 people found the following review helpful:
4.0 out of 5 stars An adventurous cookbook for advanced Ruby programmers., April 12, 2002
This review is from: Ruby Developers Guide (Paperback)
Astounding how one sided the flow of information is in the
computing world. Despite Japan's impeccable high tech
credentials most anglophone programmers are unfamiliar with the
Japanese approaches to software development. Shame, as Ruby,
created and widely used in Japan, suggests that there is much to
see and learn.

Ruby, as you probably know, is a particularly elegant OOP
language created in Japan by Yukihiro "Matz" Matsumoto. Ruby is
often described as an OOP a scripting language. A debatable
description; this book shows that Ruby is a software engineering
language whose zone of applicability has as much in common with
Java or C++ as with Perl.

The ground covered here has relatively little in common with
other Ruby books. Ruby as a data processing tool or glue
language is handsomely covered in Fulton's Ruby Way cookbook and
the Pragmatic Programmer's "Programming Ruby" is more tutorial
in nature. No book for beginners, Ruby Developer's guide steers
away from there areas in to more exotic zones.

The bulk of material in the book could be described as a guided
tour through the Ruby Application Archive - a large, and at
times anarchic, zoo of contributed Ruby code.

Particularly interesting is the coverage of distributed Ruby
programming, SOAP/WebServices, Rinda - JINI's JavaSpaces for
Ruby. The various GUI toolkits are given an airing and the book
looks at techniques for writing C extensions to the language.

The chapter on XML covers all the major parsers including Sean
Russell's divine REXML package. Sadly XSLT processing gets only
a page and a half of coverage, nothing to drag Python
programmers away from their current toolkit. Despite the book's
700 pages, the often wordy presentation leaves little space for
a more thorough exploration of the theme.

In the end what impresses about the Ruby Developer's Guide is
how "hot" many of the programming areas covered in this book

remain. Almost a snapshot of the Ruby mailing lists, one gets
the positive impression that the book was being updated a few
weeks before it hit the shelves.

The danger of writing a hot book of course is that, most
probably, it will cool more rapidly than coverage of "classic"
data processing themes. Time will tell if the more experimental
areas of coverage remain as interesting over the lifetime of
this book (will Ruby still have four competing approaches to XML
parsing ?, for example). None the less, a challenging and
consistently interesting volume for intermediate to advanced
programmers.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


25 of 26 people found the following review helpful:
3.0 out of 5 stars This book needs better editing, June 8, 2002
By 
Daniel M. Debertin (Minneapolis, MN United States) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Ruby Developers Guide (Paperback)
You should buy this book for the information in it. It's a nice tour through the RAA, going through DBI, the various XML processors, XMLRPC/SOAP, Tk/GTK, and other packages that make you want to use Ruby for *everything* ;).

But don't buy it for the writing. It's excessively verbose (do I really need a walk-through of the install process for every package? come on...), is typeset in an overlarge font, has too many screenshots, and has far too many spelling and usage errors.

In short, this book is a bit of a doorstop, but it does contain useful information, and I find myself referring to it often.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 15 people found the following review helpful:
2.0 out of 5 stars Pretty Good Content. Poor Editing and Presentation., September 12, 2005
Amazon Verified Purchase(What's this?)
This review is from: Ruby Developers Guide (Paperback)
I'm not sure how this book has achieved so many stars from previous reviewers. While the content is decent and wide-ranging (if you can get past the editing), the presentation overshadows it in a negative way. The editors and designers of the book managed to do a couple of things that really, REALLY annoy me in technical books:

Poor editing. There's little economy in the writing, which is annoying. The author(s) probably don't have English as their first language, and it shows in the end result. That's not the authors' fault - it's the editor's (if there *was* one). Sloppy editing is (IMO) the sign of a "let's just make some $$ off the 'hot' ruby language" attitude.

The examples stretch over many pages in some cases, in large part because they are presented in a font that is too large, and is double-spaced. That's just stupid: it makes the code hard to read, and whether or not it was intended, it has the appearance of just fattening up the book to take up more shelf space (yes, publishers do this - the cheesier they are, the more likely they are to do it).

The book didn't inspire me to try any of the stuff that was presented. Honestly, I think I might have been better off just scouring the net for example uses of Ruby's extensive libraries and add-ons.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Programming should be like driving a good car: Buttons are clearly labeled and easy to reach; you're comfortable as soon as you get inside; there are always a couple of nuances, but soon, the machine becomes an extension of yourself; you zig, you zag, and Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
ordo notation, standard profiler, def initialize, ruby require, ruby code, mod ruby, module initialization function, child widgets, end end def, ruby scripts, insert sorted, proc object, singleton method, datasource name, questions about this chapter, ifdef cplusplus extern, fitness genome, standardized fitness, parser library, parsing library, material specular, adjusted fitness, driver url, initialize method, parser class
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Frequently Asked Questions, Solutions Fast Track, Michael Neumann, Ruby Application Archive, Apache Web, Ask the Author, Data Get Struct, Accessing Databases, Data Wrap Struct, Microsoft Windows, Distributed Ruby, Larry Wall, Internet Explorer, Library Database, Michal Neumann, Returns Qtrue, Unexpected Open Port, Configuring Extensions, Function Equivalent Ruby Statement Description, Jim Menard, Macro Description, Parameter Explanation, Ruby Proc, Attribute Value, Eli Green
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(6)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject