
Ruby Way, The
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
The new edition illuminates Ruby 2.1 through 400+ examples, each answering the question: "How do I do this in Ruby?" For each example, they present both a task description and realistic technical constraints. Next, they walk step-by-step through presenting one good solution, offering detailed explanations to promote deeper understanding.
Conveniently organized by topic, The Ruby Way, Third Edition makes it easier than ever to find the specific solution you want-and to write better code by reflecting Ruby's unique philosophy and spirit.
Coverage includes
Ruby 2.1 overview: terminology, philosophy, and basic principles
Best practices for strings and regular expressions
Efficiently internationalizing your code
Performing calculations (including trigonometry, calculus, statistics, and time/date calculations)
Working with "Rubyesque" objects such as symbols and ranges
Using arrays, hashes, stacks, queues, trees, graphs, and other data structures
Efficiently storing data with YAML, JSON, and SQLite3
Leveraging object-oriented and dynamic features, from multiple constructors to program inspection
Building GUIs with Shoes 4, Ruby/Tk, Ruby/GTK3, QtRuby, and other toolkits
Improving thread performance by understanding Ruby's synchronization methods and avoiding its pitfalls
Automating system administration with Ruby
Data formats: JSON, XML, RSS, Atom, RMagick, PDF, and more
Testing and debugging with RSpec, Minitest, Cucumber, byebug, and pry
Measuring Ruby program performance
Packaging and distributing code, and managing dependencies with Bundler
Network programming: clients, time servers, POP, SMTP, IMAP, Open-URI
Web applications: HTTP servers, Rails, Sinatra, HTML generation, and more
Writing distributed Ruby software with drb
Choosing modern development tools that maximize your productivity
All source code for this book may be downloaded at www.rubyhacker.com.
informit.com/aw
informit.com/ruby
rubyhacker.com/therubyway
therubyway.io
All prices
More details
Other editions
Additional editions

Persons
Andre Arko first encountered Ruby as a student in 2004, and reading the first edition of this book helped him decide to pursue a career as a Ruby programmer. He is team lead of Bundler, the Ruby dependency manager, and has created or contributes to dozens of other open source projects. He works at Cloud City Development as a consultant providing team training and expertise on Ruby and Rails as well as developing web applications.
Andre enjoys sharing hard-won knowledge and experience with other developers, and has spoken at over a dozen Ruby conferences on four continents. He is a regular volunteer at RailsBridge and RailsGirls programming outreach events, and works to increase diversity and inclusiveness in both the Ruby community and technology as a field. He lives in San Francisco, California.
Content
2 Working with Strings
3 Working with Regular Expressions
4 Internationalization in Ruby
5 Performing Numerical Calculations
6 Symbols and Ranges
7 Working with Times and Dates
8 Arrays, Hashes, and Other Enumerables
9 More Advanced Data Structures
10 I/O and Data Storage
11 OOP and Dynamic Features in Ruby
12 Graphical Interfaces for Ruby
13 Threads and Concurrency
14 Scripting and System Administration
15 Ruby and Data Formats
16 Testing and Debugging
17 Packaging and Distributing Code
18 Network Programming
19 Ruby and Web Applications
20 Distributed Ruby
21 Ruby Development Tools
22 The Ruby Community
Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: ePUB
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use a reading software that can process the file format ePUB: e.g., Adobe Digital Editions or FBReader – both free (see eBook Help).
- Tablet/Smartphone (Android; iOS): Before downloading, install the free app Adobe Digital Editions (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePUB works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.