Buchtipp: Programming Ruby - The Pragmatic Programmers' Guide
05.10.2007
Buchtipp: Programming Ruby - The Pragmatic Programmers' Guide
Eine Sache die es mir in letzter Zeit angetan hat ist Ruby, Ruby off Rails. Ruby ist eine interpretierte Programmiersprache, welche wie PHP, Perl und ähnliche Scriptsprachen zur Laufzeit abgehandelt wird. Eines der interessantesten Projekte die derzeit wohl mit Ruby umgesetzt wurden ist Ruby on Rails (RoR) und das metasploit Framework in der neuesten Version.
Auf der Suche nach einen Einstieg in Ruby stieß ich auf The Pragmatic Programmers' Guide
.

Ein, in der zweiten Version, 830 Seiten schweres Buch, welches auch kostenlos im Internet gelesen werden kann. Da ich aber ungern längere Texte am Bildschirm lese und auch gerne mal mit abgeschalteten Computer arbeite entschied ich mich für das Buch. Zwar bin ich noch nicht ganz durch und werde sicherlich noch einige Male ein Kapitel wiederholt lesen dennoch bin ich dem allgemeinen Verständnis von Ruby ein ganzes Stückchen näher gekommen. Der Titel des Buches lässt sich locker wohl ungefähr so in das Deutsche übersetzen: "Der Leitfaden der Ergebnisorientierten/Zielorientierten Programmierung".
Ruby ist eine super interessante Sprache und hält viele Überraschungen parat.
Eine Kostprobe:
"hallo".reverse.eql?("ollah") -> true Dieses Beispiel würde in Ruby den booleschen Wert Wahr ergeben. Ruby ist darauf bedacht einem die Routinemäßige Arbeit abzunehmen, damit man sich auf die eigentliche Schwierigkeit einer bestimmten Anforderung zu konzentrieren. Für Ruby sind Objekte nix fremdes, so wie man es bereits im Beispiel erkennen mag. Es gibt keine primitiven Datentypen, wie sie z.B. in Java auftauchen. Dieses mag seine Vor- und Nachteile haben. Wer Ruby einfach einmal kurz kennenlernen möchte der sollte tryruby.hobix.com besuchen.
Fazit:
Das Buch ist super geschrieben und lässt sich auch mit geringeren Englischkenntnissen gut lesen. Es erleichtert einem den Einstieg in die Sprache mit sinnvollen Beispielen und hält immer wieder allgemeine Tricks parat. Eine gewisse Grundkenntniss von der Materie Programmierung würde ich dennoch empfehlen. Nach dem lesen eignet sich das Buch wunderbar als Nachschlagewerk, dank der knapp 360 Seiten langen Library Reference.
Logo von ruby-lang.org