Rezension zu O'Reillys »Ruby kurz & gut«

Cover
Autor(en):
Michael Fitzgerald
ISBN:
3-89721-534-9

Das Buch ist eine schöne Referenz, die mit den Befehlsschaltern für Ruby und der Programmausführung beginnt, dann die Schlüsselwörter und Syntax gefolgt von der Beschreibung der Methoden in den Grundklassen IO, Object, String, Array und Hash behandelt und mit der Beschreibung von Ruby-Werkzeugen wie irb, rdoc, gems und rake endet. Daran schließt sich noch ein Glossar und ein gut ausgebauter Index an.

Für gute 150 Seiten ist es ein umfangreiches Programm, aber ich finde es gut gelungen. Die Erklärungen werden ohne große Umschweife geliefert und wenn man die Ordnung des Buches erst verinnerlicht hat, findet man die gesuchte Information schnell.

Ich habe das Buch mit dem Ziel, Ruby zu lernen, erworben und kann sagen, dass mir das Buch geholfen hat und für den Anfang völlig ausreichend war. Ich wollte nicht wissen, was eine Schleife oder Mehrfachverzweigung ist, sondern nur, wie man sie in Ruby macht – genau das und nur das liefert das Buch. Dies macht es auch später nützlich, wenn man schnell einen Erinnerungsanstoß und nicht die komplette Geschichte zu einer Frage braucht. Beispiele werden nur zur besseren Darstellung verwendet, aber umfangreichen Code gibt es in dem Buch nicht.

Für richtige Programmieranfänger ist das Buch zu kurz und daher nicht geeignet. Diese können es nur als Zusatz zu einer anderen Anleitung nutzen, denn man muss wissen, was Klassen, reguläre Ausdrücke und Exception-Handling sind – das Buch beschreibt nicht die Konzepte nur die Umsetzung in Ruby.

Die Sprache des Buches ist im Ganzen angenehm zu lesen, auch wenn der Übersetzer hier und da einige Rätsel eingebaut hat: Polsterungen bei Zeichenketten (Padding; meiner Meinung nach wäre Auffüllung besser) oder Änderungen vor Ort (in place; meiner Meinung nach wäre am Objekt besser).

Allerdings sollte man beim Lesen vorsichtig sein, denn es gibt noch einige verbesserungswürdige Stellen in dem Buch:

(Jörg Sommer)

»Ruby kurz & gut« bei amazon.de bestellen