SapphireSteel Software: The Book Of Ruby

Book of Ruby | No Starch Press

Ruby (Oprah's Book Club 2.0)

  • Review
  • TAG : Ruby Programming - Wikibooks, open books for an open world
  • The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data.

    The Ruby Programming Language by David Flanagan and Yukihiro Matsumoto (matz) is, simply stated, the best book on Ruby available on the market today. It’s accurate, in-depth, and uses a reference style that doesn’t leave you with any doubts about the language. This book is co-authored by the inventor of Ruby (matz) and covers both Ruby 1.8 and 1.9. If you are an intermediate/experienced developer who is not afraid of understanding the subtleties of a new language, you can’t go wrong with this book.

  • The Book Of Ruby () is a free tutorial to the Ruby language. It contains 425 pages in 20 chapters. It is provided in the form of a PDF document in which each chapter is accompanied by ready-to-run source code for all the examples. There is also an Introduction which explains how to use the source code in Ruby In Steel or any other editor/IDE of your choice plus appendices and an index.

    Permissions: You may copy or distribute the text and programs of The Book Of Ruby (free edition) but you may not modify them without prior consent of the author nor may you distribute the eBook in any form other than that in which it is provided. You may not print the text for redistribution. You may, however, print the chapters for your own personal use. In no circumstances may you make a charge for The Book Of Ruby or for any of its component parts.

    Ruby is famous for being easy to learn, but most users only scratch the surface of what it can do. While other books focus on Ruby's trendier features, The Book of Ruby reveals the secret inner workings of one of the world's most popular programming languages, teaching you to write clear, maintainable code.

    You'll start with the basics—types, data structures, and control flows—and progress to advanced features like blocks, mixins, metaclasses, and beyond. Rather than bog you down with a lot of theory, The Book of Ruby takes a hands-on approach and focuses on making you productive from day one. As you follow along, you'll learn to:

    • Leverage Ruby's succinct and flexible syntax to maximize your productivity
    • Balance Ruby's functional, imperative, and object-oriented features
    • Write self-modifying programs using dynamic programming techniques
    • Create new fibers and threads to manage independent processes concurrently
    • Catch and recover from execution errors with robust exception handling
    • Develop powerful web applications with the Ruby on Rails framework

    Each chapter includes a "Digging Deeper" section that shows you how Ruby works under the hood, so you'll never be caught off guard by its deceptively simple scoping, multithreading features, or precedence rules.

    Whether you're new to programming or just new Ruby, The Book of Ruby is your guide to rapid, real-world software development with this unique and elegant language.

    1. Huw Collingbourne is the Director of Technology for SapphireSteel Software, developer of the Ruby In Steel IDE. With 30 years of programming experience, he has written programming columns for numerous magazines, presented features on computing for BBC Television, and currently edits the online technical journal Bitwise Magazine. He has previously released two free ebooks on Ruby—The Little Book of Ruby and The Book of Ruby.

      View Huw Collingbourne's full profile page.

    The Little Book Of Ruby: Note that The Book Of Ruby is an guide to Ruby. For a much simpler guide to the principal features of the Ruby language, we also have the free eBook, .

Programming Ruby: The Pragmatic Programmer's Guide

The Book of Ruby constantly had me torn. I love the simple and clear examples. The explanation of the core of the ruby language is very solid and well done. It's a readable book.... but the code isn't as clear as I would hope. In trying to point the reader to what the author views as the important things to learn, he often deliberately goes against the normal ruby coding style.

The code is simple and clear,yet there are too many times where it grates against me. There is perhaps a case to saying that it is simply my own personal biases that are getting in the way, and I can live with that, but I like to think that I've built up these biases and thought from experience, and that they count for something.

So in reviewing this book, I am, as I said torn. It is quite clear. It's well written with quite good coding examples. I did manage to read it from end to end, which speaks of it's readability. It's sold as a gentler introduction than the classic pick-axe, but I don't know who I'd recommend it to over the pick-axe. I give this book a 3 out of 5. It's faults won't let me rate it higher, but aren't significant enough to rate it any lower.