Bewertung:

The Well-Grounded Rubyist wird von den Lesern für seine umfassende Abdeckung von Ruby, seinen ansprechenden Schreibstil und seine Fähigkeit, sowohl Anfänger als auch erfahrene Programmierer anzusprechen, sehr geschätzt. Einige Benutzer kritisieren jedoch Probleme wie Fehler im Code, eine fehlende Strukturierung für verschiedene Kenntnisstufen und fehlende Informationen zu bestimmten Themen.
Vorteile:⬤ Umfassende Abdeckung von Ruby, von den Grundlagen bis zu fortgeschrittenen Konzepten.
⬤ Fesselnder Schreibstil und durchdachte Beispiele, die das Lernen angenehm machen.
⬤ Sowohl für Anfänger als auch für erfahrene Programmierer geeignet, da für jeden etwas dabei ist.
⬤ Starker Fokus auf die objektorientierte Programmierung, die für Ruby grundlegend ist.
⬤ Benutzer schätzen die solide Grundlage, die es für angehende Ruby-Entwickler schafft.
⬤ Der mitgelieferte Code enthält einige Fehler, die für Anfänger frustrierend sind.
⬤ Einige Übungen sind schlecht auf den Text abgestimmt und verwenden Konzepte, die noch nicht eingeführt wurden.
⬤ Es fehlt eine klare Gliederung für die verschiedenen Kenntnisstufen, so dass es für den Leser schwierig ist, den passenden Inhalt zu finden.
⬤ Einige Abschnitte lassen wichtige Informationen oder versprochene Themen vermissen, was zu Enttäuschungen führt.
⬤ Einige Leser fanden, dass das Buch unnötig ins Detail geht, das für den praktischen Gebrauch nicht relevant ist.
(basierend auf 13 Leserbewertungen)
The Well Grounded Rubyist
Zusammenfassung
The Well-Grounded Rubyist, Third Edition ist ein wunderschön geschriebenes Tutorial, das mit Ihrem ersten Ruby-Programm beginnt und Sie bis hin zu anspruchsvollen Themen wie Reflection, Threading und Rekursion führt. Die Ruby-Meister David A. Black und Joe Leo destillieren ihr jahrelanges Wissen für Sie und konzentrieren sich dabei auf die Sprache und ihre Anwendungen, damit Sie Ruby auf jede erdenkliche Weise einsetzen können. Aktualisiert für Ruby 2.5.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Ruby wurde für die Produktivität von Entwicklern entwickelt und ist eine leicht zu erlernende dynamische Sprache, die sich perfekt für die Erstellung praktisch jeder Art von Software eignet. Die bekannt freundliche Entwicklergemeinschaft, unzählige Bibliotheken und erstaunliche Tools wie das Rails-Framework haben Ruby zur Sprache der Wahl für namhafte Unternehmen wie GitHub, SlideShare und Shopify gemacht. Die Zukunft ist rosig für den gut ausgebildeten Rubyist.
Über das Buch
In The Well-Grounded Rubyist, Third Edition, vermitteln die erfahrenen Autoren David A. Black und Joseph Leo Ruby-Kenntnisse in einem leicht lesbaren, lockeren Stil. Sie werden die Grundprinzipien verinnerlichen, während Sie Ihre ersten Ruby-Programme schreiben. Dann bauen Sie schrittweise auf Themen wie Reflexion, Threading und Rekursion auf und festigen Ihr Wissen mit hochwertigen Übungen, um Ihre Fähigkeiten auf dem Weg zu üben.
Was ist drin?
⬤ Grundlegende Ruby-Syntax.
⬤ Ausführen von Ruby-Erweiterungen.
⬤ FP-Konzepte wie Currying, Code ohne Seiteneffekte und Rekursion.
⬤ Ruby 2.5 Updates.
Über den Leser
Für Leser mit Programmierkenntnissen auf Anfängerniveau.
Über die Autoren
David A. Black ist ein international bekannter Ruby-Entwickler und -Autor sowie Mitbegründer von Ruby Central. Der Ruby-Lehrer und -Verfechter Joseph Leo III ist der Gründer von Def Method und Hauptorganisator der Gotham Ruby Conference.
Inhaltsverzeichnis
TEIL 1 RUBY-GRUNDLAGEN.
⬤ Bootstrapping Ihrer Ruby-Kenntnisse.
⬤ Objekte, Methoden und lokale Variablen.
⬤ Organisieren von Objekten mit Klassen.
⬤ Module und Programmorganisation.
⬤ Das Standardobjekt (self), Umfang und Sichtbarkeit.
⬤ Kontrollfluss-Techniken.
TEIL 2 EINGEBAUTE KLASSEN UND MODULE.
⬤ Eingebaute Grundfunktionen.
⬤ Zeichenfolgen, Symbole und andere skalare Objekte.
⬤ Sammlungs- und Containerobjekte.
⬤ Zentrale Sammlungen: Enumerable und Enumerator.
⬤ Regelmäßige Ausdrücke und regexp-basierte String-Operationen.
⬤ Datei- und I/O-Operationen.
TEIL 3 RUBY-DYNAMIK.
⬤ Objektindividuierung.
⬤ Aufrufbare und ausführbare Objekte.
⬤ Rückrufe, Hooks und Introspektion zur Laufzeit.
⬤ Ruby und funktionale Programmierung.