Bewertung:

Das Buch ist ein hoch angesehenes Nachschlagewerk für die Ruby-Programmierung, das für seine umfassende Abdeckung und praktische Ausrichtung gelobt wird. Es ist jedoch nicht ideal für absolute Anfänger, da es sie mit seiner Tiefe und seinen Details überfordern könnte.
Vorteile:Detaillierte und gründliche Abdeckung von Ruby und seiner Standardbibliothek, nützlich zum schnellen Nachschlagen und für erfahrene Entwickler, gut formatiert und leicht zu lesen, solide Referenz für praktische Anwendungen, hilft bei der Problemlösung, gelobter Schreibstil, unverzichtbar für Rubyisten.
Nachteile:Nicht anfängerfreundlich, bietet möglicherweise keine ausreichende Anleitung für Personen mit wenig Programmiererfahrung, kann in der Organisation verstreut sein, physisches Buch kann unhandlich sein, einige Seiten sind möglicherweise nicht gut gebunden, nicht als Tutorial für absolute Anfänger strukturiert.
(basierend auf 45 Leserbewertungen)
Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide
Ruby ist die am schnellsten wachsende und aufregendste dynamische Sprache, die es gibt. Wenn Sie schnell funktionierende Programme erstellen müssen, sollten Sie Ruby in Ihren Werkzeugkasten aufnehmen.
Dieses Buch ist die einzige vollständige Referenz sowohl für Ruby 1. 9 als auch für Ruby 2. 0, die allerneueste Version von Ruby.
2013 feiert die Sprache Ruby ihr 20-jähriges Bestehen. Jahrestag der Sprache Ruby. Wir sind stolz darauf, dass wir im Laufe ihrer Geschichte immer die neueste Version von Ruby behandelt haben.
Möchten Sie viel schneller von der ersten Idee zu funktionierendem Code kommen? Verbringen Sie derzeit mehr Zeit damit, den Compiler zufrieden zu stellen, als Ihre Kunden oder Endbenutzer? Sind Sie frustriert von anspruchsvollen Sprachen, die Ihnen im Weg zu stehen scheinen, anstatt die Arbeit zu erledigen? Verwenden Sie Rails und möchten Sie tiefer in die zugrunde liegende Ruby-Sprache eintauchen? Wenn ja, dann haben wir eine Sprache und ein Buch für Sie!
Ruby ist eine vollständig objektorientierte Sprache, ähnlich wie die klassische objektorientierte Sprache Smalltalk. Wie Smalltalk ist sie dynamisch typisiert (im Gegensatz zu Java oder C++), aber im Gegensatz zu Smalltalk bietet Ruby die gleichen Annehmlichkeiten wie moderne Skriptsprachen wie Perl und Python.
Die Kombination der Leistungsfähigkeit einer rein objektorientierten Sprache mit dem Komfort einer Skriptsprache macht Ruby zu einem beliebten Werkzeug intelligenter, zukunftsorientierter Programmierer.
The Pickaxe enthält vier große Abschnitte:
* Ein hochgelobtes Tutorial zur Verwendung von Ruby. * Die definitive Referenz zur Sprache. * Vollständige Dokumentation aller eingebauten Klassen, Module und Methoden. * Vollständige Beschreibungen aller 97 Standardbibliotheken.
Dies ist das Referenzhandbuch für Ruby, mit einer Beschreibung aller Standardbibliotheksmodule, einer vollständigen Referenz zu allen eingebauten Klassen und Modulen (einschließlich aller neuen und geänderten Methoden, die mit Ruby 1. 9, 1. 9. 2, 1. 9. 3 und 2. 0). Es enthält auch alle neuen und geänderten Syntax und Semantik, die seit Ruby 1. 8 eingeführt wurden. Erfahren Sie mehr über die neuen Regeln für die Parameterübergabe, das Scoping lokaler Variablen in Blöcken, Fasern und die neue Syntax der Blockdeklaration, neben anderen aufregenden neuen Funktionen.
Über Ruby 2. 0
Ruby 2. 0 ist ein kleines Update zu Ruby 1. 9, im Gegensatz zu den größeren Updates von Ruby 1. 8 zu Ruby 1. 9.
Die wichtigsten Änderungen in Ruby 2. 0 sind die Hinzufügung von Schlüsselwortargumenten und die Umstellung auf UTF-8 als Standardkodierung für Quelldateien.
Es gibt eine Reihe von Ergänzungen zur Standardbibliothek, darunter:
* @Enumerator:: Lazy@, die Unterstützung für trägen Zugriff auf potentiell unendliche Listen bietet. * Verfeinerungen ermöglichen es, Änderungen an Klassen von Drittanbietern zu kapseln und ihre Anwendung auf einzelne Quelldateien zu beschränken, wodurch verhindert wird, dass Ihre Änderungen die globale Anwendung verschmutzen.
Sie werden auch feststellen, dass Ruby 2 schneller ist und Verbesserungen in der Speicherverwaltung aufweist, die es serverfreundlicher machen.
Insgesamt gibt es in diesem Buch über 110 Abschnitte, die mit Querverweisen versehen sind, um auf den Inhalt von 2. 0 Inhalt.
(Was Sie brauchen)
* Dieses Buch setzt ein grundlegendes Verständnis der objektorientierten Programmierung voraus.
* Im Allgemeinen bevorzugen Ruby-Programmierer die Kommandozeile, um ihren Code auszuführen, und sie verwenden eher Texteditoren als IDEs.
* Ruby läuft auf Windows, Linux und M.