1009297

Rezension: Cocoa Programmierung für Mac OS X

09.12.2008 | 10:18 Uhr |

Der Verlag nennt es "Standardwerk"; wir würden es "eine gute Geschichte" nennen - Aaron Hillegass Einführung in die Programmierung mit Apples Cocoa-Softwarebibliotheken.

Buch: Cocoa, mitp Verlag, Deutsch, Hillegass
Vergrößern Buch: Cocoa, mitp Verlag, Deutsch, Hillegass

Wie muss ein Buch sein, das Informatikern und interessierten Laien gleichermaßen das Vergnügen an der Programmierung unter Mac-OS X beibringt? Wahrscheinlich so wie die US-Ausgabe von "Cocoa Programmierung für Mac OS X". Einziger Kritikpunkt an der US-Ausgabe war und ist, dass es als Nachschlagewerk nicht geeignet ist - bei Hillegass bauen die Kapitel aufeinander auf; im Laufe des Buches erstellt man einige wenige Programme, die nach und nach mehr Funktionen bekommen. In der dritten Ausgabe ist der letzte Feinschliff zum Beispiel die Animation von Fenstern und Menüs mit Hilfe von Core Animation sowie der Zugriff auf die Programme der Unix-Befehlszeile ("NSTask").

Unschöne Übersetzung

In der deutschen Übersetzung von Reinhard Engel, erschienen bei mitp, bleibt dieses Konzept erhalten. Doch der Schwung und die sprachliche Schönheit sind weg: Die Übersetzung ist voll von Anglizismen und ellenlangen Komposita, was das Buch an vielen Stellen schwer zu lesen mach. Mit unter bleibt sogar der Sinn auf der Strecke.

Beispiel (Seite 43) einer Bildunterschrift: "Das Target und die Action des Zeit als Seed-Wert des Generators setzen-Buttons setzen" Oder (Seite 67): "Falls index bereits belegt ist, werden die Objekte ab index um eins erhöht".

Im ersten Beispiel schreckt uns nur die falsche Kopplung ab (korrekt, aber immer noch hässlich wäre: "Zeit-als-Seed-Wert-des-Generators-Buttons"). Das zweite Beispiel ist dagegen falsch: Falls die Speicherposition für einen Vektor (oder Zeiger) in einer Liste von Vektoren bereits besetzt ist, wird nicht das Objekt oder der Vektor um eins erhöht, sondern alle Objekte, deren Positionsnummer höher ist, um eine Position weiter ans Ende der Liste verschoben.

0 Kommentare zu diesem Artikel
1009297