Aufpolierte Ruby-Programmierung: Entwickeln Sie bessere Software mit intuitivem, wartbarem, skalierbarem und leistungsstarkem Ruby-Code

Bewertung:   (4,7 von 5)

Aufpolierte Ruby-Programmierung: Entwickeln Sie bessere Software mit intuitivem, wartbarem, skalierbarem und leistungsstarkem Ruby-Code (Jeremy Evans)

Leserbewertungen

Zusammenfassung:

Das Buch „Polished Ruby Programming“ von Jeremy Evans richtet sich an fortgeschrittene Ruby-Programmierer und konzentriert sich auf effiziente Programmierpraktiken, Prinzipien und die Feinheiten der Sprache Ruby. Es bietet eine Fülle von praktischen Informationen und wird für seine klaren Erklärungen und nützlichen Beispiele gelobt. Für Anfänger kann es jedoch überwältigend sein, und einige fortgeschrittene Benutzer finden möglicherweise keine neuen Erkenntnisse. Außerdem haben einige Leser Probleme mit der Formatierung der Kindle-Version bemängelt.

Vorteile:

Umfassende Behandlung der Ruby-Prinzipien und -Gegensätze.
Praktische Beispiele, die leicht zu verstehen sind.
Klarer und ansprechender Schreibstil.
Gut geeignet für fortgeschrittene Entwickler, die Leistung und Programmierpraktiken verbessern wollen.
Die umfangreiche Erfahrung des Autors in Ruby verleiht dem Inhalt Tiefe.

Nachteile:

Nicht für Anfänger geeignet; kann ohne Vorkenntnisse eine Herausforderung sein.
Einige fortgeschrittene Benutzer könnten den Inhalt als repetitiv empfinden.
Der Kindle-Version fehlt eine klare Formatierung der Code-Beispiele, so dass sie schwer zu lesen sind.
Das Buch ist sehr umfangreich (über 400 Seiten) und verwässert möglicherweise einige Kernkonzepte gegen Ende.

(basierend auf 11 Leserbewertungen)

Originaltitel:

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Inhalt des Buches:

Werden Sie ein versierter Ruby-Programmierer, indem Sie die Design-Prinzipien, Best Practices und Kompromisse bei der Implementierung von Ansätzen verstehen, um Ihre Ruby-Anwendungen langfristig wartbar zu halten.

Hauptmerkmale:

⬤ Verstehen Sie die Designprinzipien, die hinter einem ausgefeilten Ruby-Code stehen, und die Kompromisse zwischen den Implementierungsansätzen.

⬤ Nutzen Sie Metaprogrammierung und DSLs, um die Menge des benötigten Codes zu reduzieren, ohne die Wartbarkeit zu beeinträchtigen.

⬤ Lernen Sie die Designprinzipien von Ruby-Webanwendungen und Strategien für Datenbanken, Sicherheit und Tests kennen.

Buchbeschreibung:

Die meisten erfolgreichen Ruby-Anwendungen werden im Laufe der Zeit schwierig zu warten, da die Codebasis immer größer wird. Polished Ruby Programming gibt Ihnen Empfehlungen und Ratschläge für die Gestaltung von Ruby-Programmen, die langfristig leicht zu warten sind.

Dieses Buch führt Sie durch Implementierungsansätze für viele gängige Programmiersituationen, die Kompromisse, die jeder Ansatz mit sich bringt, und die Gründe, warum Sie sich in verschiedenen Situationen für unterschiedliche Ansätze entscheiden können. Zu Beginn lernen Sie die grundlegenden Ruby-Programmierprinzipien kennen, wie die korrekte Verwendung von Kernklassen, das Design von Klassen und Methoden, die Verwendung von Variablen, die Fehlerbehandlung und die Formatierung von Code. Danach lernen Sie die Grundsätze der Programmierung auf höherer Ebene kennen, z. B. das Design von Bibliotheken, die Verwendung von Metaprogrammierung und domänenspezifischen Sprachen sowie Refactoring. Schließlich lernen Sie Prinzipien, die speziell für die Entwicklung von Webanwendungen gelten, z. B. die Auswahl einer Datenbank und eines Web-Frameworks sowie die Verwendung fortgeschrittener Sicherheitsfunktionen.

Am Ende dieses Ruby-Programmierbuchs werden Sie die Fähigkeiten erworben haben, die Sie benötigen, um robuste, leistungsstarke, skalierbare und wartbare Ruby-Anwendungen zu entwickeln.

Während die meisten Code-Beispiele und Prinzipien, die in diesem Buch besprochen werden, für alle Ruby-Versionen gelten, sind einige Beispiele und Prinzipien spezifisch für Ruby 3.0, die neueste Version zum Zeitpunkt der Veröffentlichung.

Was Sie lernen werden:

⬤ Die Kernklassen von Ruby nutzen und eigene Klassen effektiv gestalten.

⬤ Die Prinzipien hinter der Verwendung von Variablen und der Wahl von Methodenargumenten erforschen.

⬤ Implementieren Sie fortgeschrittene Ansätze zur Fehlerbehandlung wie exponentielles Backoff.

⬤ Entwerfen Sie erweiterbare Bibliotheken und Plugin-Systeme in Ruby.

⬤ Metaprogrammierung und DSLs verwenden, um Code-Redundanz zu vermeiden.

⬤ Implementieren Sie verschiedene Testansätze und verstehen Sie deren Kompromisse.

⬤ Entwurfsmuster, Refactoring und Optimierung mit Ruby kennenlernen.

⬤ Erforschen Sie die Prinzipien des Datenbankdesigns und die fortgeschrittene Sicherheit von Webanwendungen.

Für wen dieses Buch geeignet ist:

Wenn Sie bereits wissen, wie man in Ruby programmiert, und mehr über die Prinzipien und besten Praktiken beim Schreiben von wartbarem, skalierbarem, optimiertem und gut strukturiertem Ruby-Code erfahren möchten, dann ist dieses Ruby-Buch genau das Richtige für Sie. Mittlere bis fortgeschrittene Kenntnisse der Programmiersprache Ruby werden vorausgesetzt, um dieses Buch optimal nutzen zu können.

Weitere Daten des Buches:

ISBN:9781801072724
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Auf der Suche nach dem Pulverschnee: Die Geschichte von Amerikas verschwundenem Ski-Penner - In...
Als frischgebackener College-Absolvent und...
Auf der Suche nach dem Pulverschnee: Die Geschichte von Amerikas verschwundenem Ski-Penner - In Search of Powder: A Story of America's Disappearing Ski Bum
Die Bibel des Segelns: Der komplette Leitfaden für alle Segler vom Anfänger bis zum Experten - The...
"Segeln ist ein beliebter Sport, und dieses Buch...
Die Bibel des Segelns: Der komplette Leitfaden für alle Segler vom Anfänger bis zum Experten - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
Der Kampf um das Paradies: Surfen, Thunfisch und der Kampf einer Stadt um die Rettung einer Welle -...
KORREKTUR: Pavones, eine Stadt an der Südspitze...
Der Kampf um das Paradies: Surfen, Thunfisch und der Kampf einer Stadt um die Rettung einer Welle - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Aufpolierte Ruby-Programmierung: Entwickeln Sie bessere Software mit intuitivem, wartbarem,...
Werden Sie ein versierter Ruby-Programmierer, indem Sie...
Aufpolierte Ruby-Programmierung: Entwickeln Sie bessere Software mit intuitivem, wartbarem, skalierbarem und leistungsstarkem Ruby-Code - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Die praktische Enzyklopädie des Segelns: Der vollständige praktische Leitfaden für das Segeln und...
Das ultimative Nachschlagewerk für Segler jeden...
Die praktische Enzyklopädie des Segelns: Der vollständige praktische Leitfaden für das Segeln und Regattasegeln von Jollen, Katamaranen und Kielbooten - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)