Coverage includes Ruby 2. The Ruby Wayassumes 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. Its popularity has grown tremendously in the five years since the first edition of this book. The Ruby Way takes a "how-to" approach to Ruby programming with the bulk of the material consisting of more than examples arranged by topic.
Each example answers the question "How do I do this in Ruby? This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.
He was first exposed to Ruby in , and in he began work on the first edition of this book-the second Ruby book published in the English language. He has attendednumerous Ruby conferences and has given presentations at several of those, including the first European Ruby Conference. He has two degrees in computer science from the University of Mississippi and taught computer science for four years before moving to Austin, Texas to work as a contr In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do—so you can leverage its immense, surprising power.
Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. Eloquent Ruby starts small, answering tactical questions focused on a single statement, method, test, or bug. Next, the book addresses bigger questions related to building methods and classes.
He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages. Paperback , Second Edition , pages. Other Editions Friend Reviews. To see what your friends thought of this book, please sign up. To ask other readers questions about The Ruby Way , please sign up.
Lists with This Book. Community Reviews. Showing Average rating 3. Rating details. More filters. Sort order. Jul 09, Marshall rated it did not like it Shelves: non-fiction , technology. A mediocre, outdated, verbose book about the Ruby programming language. In pages, this book covers anything any everything Ruby-related, going into often excrutiating detail about even the most arcane Ruby libraries.
The code samples in this book are pretty bad examples of idiomatic, clean Ruby code. For example, he has a consistent habit of using rescue clauses with no exception names, a terrible practice which commonly leads to false-positives. Even syntax errors will be ignored! The exp A mediocre, outdated, verbose book about the Ruby programming language.
The explanations are pretty bad too. This book even confused me about concepts I'd already understood. This book may work as an okay cookbook, but you'd be better off just reading the Ruby Cookbook.
It can also be used to discover some libraries you may have never heard of. I was expecting to get laid. So I decided to clean my room. Under all the filth I found something. An artefact from times long gone. This book. I started it at least two years ago, and never finished it. The moral of this: Do not read this book if you want to get laid. Feb 09, Avdi rated it it was amazing Shelves: development.
Bar none, the most essential book on the established Rubyist's bookshelf. Mar 02, Ylan rated it really liked it. The first part of the book is dedicated to the language itself and covers syntax, semantics, some comparison to other languages and specific issues, like garbage collection, that developers are well served to know when writing ruby.
The majority of the book is divided into sections that deal with specific task that a developer may encounter. From basics like working with String, numerical calculations and Enumerable collections to more advanced techniques like Threads and Concurrency, Metaprogramming, Network Programming and Distributed Ruby. Each chapter has plenty of code examples and thorough explanations.
I expect my copy to get plenty of used as my programming takes me to unknown or forgotten parts of ruby. Oct 13, Jesse rated it did not like it Recommends it for: people who have every other ruby book. Not a particularly useful reference or tutorial. Fulton concentrates on canned "recipes" for solving specific problems; really all you can do is try to generalize from these approaches.
His choices of problems to solve seem rather questionable finding Easter, for instance and he doesn't spend much time talking about best practices in Ruby, so it's ultimately just a bunch of scripts that won't be relevant to most people. Dec 25, Manuel rated it liked it Shelves: tech. This one was lengthy. It was worthy, though. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service informit. Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT.
If you choose to remove yourself from our mailing list s simply visit the following page and uncheck any communication you no longer want to receive: www. While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest pearson. California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice.
The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.
This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information.
This privacy statement applies solely to information collected by this web site. Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.
We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way.
Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions. FREE U. Add To My Wish List. Coverage includes Ruby 2. More Information. Overview Pearson Education, Inc. Collection and Use of Information To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including: Questions and Inquiries For inquiries and questions, we collect the inquiry or question, together with name, contact details email address, phone number and mailing address and any other additional information voluntarily submitted to us through a Contact Us form or an email.
Surveys Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites.
Contests and Drawings Occasionally, we may sponsor a contest or drawing. Newsletters If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information informit. Service Announcements On rare occasions it is necessary to send out a strictly service related announcement. Customer Service We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.
Other Collection and Use of Information Application and System Logs Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Web Analytics Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site.
Cookies and Related Technologies This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Security Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.
Children This site is not directed to children under the age of Marketing Pearson may send or direct marketing communications to users, provided that Pearson will not use personal information collected or processed as a K school service provider for the purpose of directed or targeted advertising.
Such marketing is consistent with applicable law and Pearson's legal obligations. Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing. Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.
Sale of Personal Information Pearson does not rent or sell personal information in exchange for any payment of money.
0コメント