Generated by GPT-5-mini| Eloquent Ruby | |
|---|---|
| Name | Eloquent Ruby |
| Author | Russ Olsen |
| Country | United States |
| Language | English |
| Subject | Computer programming |
| Publisher | Addison-Wesley Professional |
| Pub date | 2011 |
| Media type | |
| Pages | 448 |
| Isbn | 978-0321584106 |
Eloquent Ruby is a programming book that teaches idiomatic use of the Ruby (programming language) through examples and style guidance. It situates Ruby practices alongside influences from Perl, Python (programming language), Smalltalk, and Lisp (programming language), while addressing patterns used at organizations such as GitHub, Twitter, Shopify, Basecamp, and Heroku. The book's practical approach connects to tools and projects like Ruby on Rails, RSpec, RSpec Mocks, Cucumber (software), and Bundler.
The book explains idioms, object model details, and expressive techniques drawing parallels with languages and projects such as JRuby, Rubinius, MRI (Matz's Ruby Interpreter), ActiveRecord, Sinatra (web framework), and Rack (webserver interface). It treats testing practices referencing Test::Unit, Minitest, Capybara, FactoryBot, and SimpleCov (software), and discusses development workflows used at companies like Google, Facebook, Amazon (company), Microsoft, and Apple Inc.. The narrative references standards and organizations such as IEEE, ACM, W3C, IETF, and ISO for context.
Russ Olsen, the author, is linked in industry circles that include contributors to RubyGems, Yukihiro Matsumoto, David Heinemeier Hansson, DHH, Matz, and practitioners from ThoughtWorks, Pivotal Labs, Engine Yard, and Toptal. The publisher, Addison-Wesley Professional, is associated with authors like Martin Fowler, Kent Beck, Robert C. Martin, Erich Gamma, and Richard Helm. Publication tied into conferences and venues such as RubyConf, RailsConf, OSCON, Strange Loop, and GOTO (conference), and was reviewed in outlets like InfoQ, IEEE Spectrum, ACM Queue, Wired (magazine), and The New York Times tech sections.
Chapters cover object-oriented design informed by figures like Alan Kay, Adele Goldberg, Bjarne Stroustrup, Edsger W. Dijkstra, and Donald Knuth, and patterns referencing Gang of Four, Design Patterns (book), SOLID (object-oriented design), and Refactoring (book). The prose draws on testing philosophies from Kent Beck, Uncle Bob, and Martin Fowler, and demonstrates examples employing libraries such as Nokogiri, Pry (software), Thor (tool), Rake (software), and Sequel (database toolkit). Concurrency examples mention EventMachine, Celluloid, Sidekiq, Resque, and integrations with services like Redis, PostgreSQL, MySQL, and SQLite.
Reviews and discourse connected the book to commentary by authors and critics such as Joel Spolsky, Paul Graham, Linus Torvalds, Bram Moolenaar, and Guido van Rossum. It influenced corporate training at Amazon Web Services, Rackspace, Accenture, IBM, and Capgemini. Academic citations linked practices in the book to courses at institutions like Massachusetts Institute of Technology, Stanford University, University of California, Berkeley, Carnegie Mellon University, and University of Cambridge. Community endorsements referenced maintainers from Ruby on Rails Core Team, RSpec Core Team, JRuby community, and contributors to RubyGems.org.
The original edition from Addison-Wesley Professional was followed by printings and reprints acknowledged by booksellers and libraries such as the Library of Congress, British Library, Bibliothèque nationale de France, and distributors including O'Reilly Media channels. Translations and localized editions connected with publishing partners in regions served by Pearson Education, McGraw-Hill Education, Manning Publications, and regional publishers in Japan, Brazil, Germany, Spain, and China. The book's metadata appears in catalogs like WorldCat, Google Books, and academic library systems at Harvard University, Yale University, Princeton University, and University of Oxford.
The book became part of recommended reading lists maintained by organizations and projects such as Ruby Central, RailsBridge, Code for America, Open Source Initiative, and Free Software Foundation. It informed coding standards used in repositories hosted on GitLab, GitHub, and mirrored via Bitbucket. Influential practitioners and educators including Sandi Metz, Avdi Grimm, Yehuda Katz, José Valim, and Aaron Patterson have cited similar idioms, contributing to conventions adopted by teams at Shopify, Stripe, Square (company), Etsy, and Zendesk. The book's style guidance persists in curricula for workshops at Google Summer of Code, Rails Girls, Ada Developers Academy, and community meetups such as Meetup (service) groups around San Francisco, New York City, London, and Tokyo.
Category:Computer programming books