Ain’t got that swing?
Joshua Marinacci, Chris Adamson: Swing Hacks
Swing Hacks stand schon eine ganze Weile auf meiner „sieht interessant aus“-Liste. Neulich hab ich es mir dann tatsächlich mal gekauft.
Beschrieben wird es, passend zum Rest der „Hacks“-Serie von O’Reilly, so:
Swing Hacks helps Java developers move beyond the basics of Swing, the graphical user interface (GUI) standard since Java 2. (…) This latest title from O’Reilly is a reference to the cool stuff in Swing. It’s about the interesting things you learn over the years—creative, original, even weird hacks—the things that make you say, „I didn’t know you could even do that with Swing!“
Leider bin ich von dem Buch eher enttäuscht, und zwar aus mehreren Gründen:
- Es gibt zu viele Hacks, die angeblich in Java 5 „direkt“ (also ohne Verbiegen und Rumtricksen) möglich sind. Nun ist das Buch zwar von Juni 2005, aber auch da gab es Java 5 schon. Sicher, viele EntwicklerInnen müssen vermutlich noch Code für Java 1.4 schreiben (weil man dem Kunden ein Update nicht zumuten kann/möchte oder warum auch immer), aber wenigstens ein „und zwar geht das unter Java 5 folgendermaßen“ wär schon nett gewesen.
- Die Beschreibungen der meisten Hacks sind anscheinend an Leute gerichtet, die sich nicht wirklich mit Swing auskennen. Das erweitert zwar naturgemäß die Zielgruppe – aber andererseits fand ich es dadurch sehr anstrengend zu lesen, weil ich immer die „und in der For-Schleife gehen wir dann durch alle Komponenten und machen sie durchsichtig“-Beschreibungen trennen musste von der eigentlichen Idee.
Wer sich halbwegs mit Swing auskennt, wird vermutlich mit dem Beispiel-Code alleine schon recht weit kommen. - Und damit komme ich zum nächsten Punkt: Wenn man nur den Beispiel-Code runterlädt und das Buch nicht kauft, investiert man das dadurch gesparte Geld am Besten direkt in ein gutes GUI-Design/Usability-Buch (meine Empfehlung: User Interface Design for Programmers). Bei etlichen von den Hacks ist es zwar tatsächlich so, dass ich gedacht hab „oh, hätte nicht gedacht, dass das mit Swing geht“ – andererseits wär ich auch im Leben nicht auf die Idee gekommen, dunkelblaue Tooltips mit abgerundeten Ecken und gelbem Rand in mein Programm einzubauen. Da seh ich nun wirklich den Mehrwert nicht, und die Beispielprogramme sehen dementsprechend auch eher schrecklich aus.
- Und, last but not least: die Code-Qualität hält sich teilweise auch eher in Grenzen. Besonders ärgerlich finde ich Absätze wie „so würde man das in echten Programmen natürlich nie machen, aber wir zeigen das jetzt hier mal so“. Klar, und alle, die den Beispielcode übernehmen, reparieren das dann. Na sicher.
Trotz allem habe ich ein paar der Hacks direkt in meinem letzten Projekt eingesetzt, und ein bisschen dazugelernt hab ich auch.
Fazit: Zumindest die Liste der Hacks und der Beispiel-Code sind als Anregungen nützlich. Meiner Meinung nach lohnt es sich aber leider nicht, dafür das Buch zu kaufen.
Dieser Artikel erschien zuerst am 14. Mai 2006 im Blog von Andrea.
Andrea
von Andrea
Liebe Leserin, lieber Leser, hast Du eigentlich schon gewusst, dass Du in der Zeitung auch Deinen Senf zu den einzelnen Artikeln abgeben kannst? Und das ist gar nicht schwer, dafür braucht frau nicht mal eine Email zu schreiben. Nein, sieh mal … unten …. ganz unten unterm Artikel … und zwar unter jedem Artikel … ist so ein hübscher grauer Button … Genau! Der Kommentarknopf. Einfach klicken – und schon kannst Du Deine Meinung zum Besten geben. Die ganze Redaktion ist jetzt mal gespannt, was alle Leserinnen (und Leser) so an Anmerkungen habt!
Spreadshirt: T-Shirts, Taschen, Mütze, Wanduhr etc. mit eigenen Motiven bedrucken lassen, auch für kleine Stückzahlen relativ günstig
Mietportal für alle Fälle. Brunnenbohrmaschine, Bierbank, Geflügelrupfmaschine ausleihen? Hier! Unter dem Motto "1.. 2.. ..leih!" lässt sich alles Mögliche und Unmögliche ausleihen – von der Lasershow über schlichte Beamer bis zum Formel-1-Rennsimulator. Selbst SIM-Karten fürs Handy (zum Beispiel für die Auslandsreise) kann frau da entleihen.
Warum Wildtiere nicht ohne Informatik auskommen – Informatiktage im Duisburger Zoo
Die Zucht von Wildtierarten wird jeweils von einem Zoo aus weltweit koordiniert. Für Duisburg sind das die Fossa (
Auch andere Informationen als die für geeignete Elternpaare sind im ZIMS – zoological information management system – zu finden. Ohne umfangreiche Informationen zur Biologie, ohne Kenntnis über tiergärtnerische Einzelheiten und tiermedizinische Befunde der einzustellenden Tiere wären – nicht nur am Kaiserberg in Duisburg – Koalas und Pinselohrschweinee, Fossas und Gorillas dem endgültigen Artentod ausgeliefert.

Exkurs Baumkänguruhs
Hier mal eine etwas andere Rezension. Aus der Reihe Computer + Unterricht habe ich mir die Ausgabe e-learning herausgepickt. Der Leitartikel „E-Learning in der Schule: Chance oder Bedrohung?“ berichtet über die Grundlagen des E-Learning, skizziert eine kurze Geschichte des E-Learning und listet allgemeine Möglichkeiten des E-Learning auf. Eine Definition aus dem Artikel bringt es auf den Punkt: „das von Raum und Zeit unabhängige Lernen“ – eine Definition von vielen, aber soweit okay. Im Überblick lernt frau unter anderem, dass sie digital aufbereitete Schulbücher mit dem Buzzword „E-Teaching“ bezeichnen darf.
Sommer 2005 in Dubai
Mit den Zügeln in der Linken und der Gerte in der Rechten legten also im Sommer 2005 die zehn blau- und rotgewandetetn Roboter die 3 km lange Rennstrecke zurück. Angefeuert wurden sie von Hunderten von Fans. Die Kamele erreichen dabei eine Geschwindigkeit von bis zu 30 km pro Stunde. Allerdings geht es in diesem Rennen nicht ums gewinnen, sondern um einen Test unter realistischen Bedingungen. Nach dem Test ist es klar; die Roboterjockeys reiten die Kamele auch in der echten Rennsaison.
Mach mit!
Die praxiserprobte Einführung bietet unterhaltsame Anekdoten und pfiffige Beispiele. Für den Einstieg in die doch manchmal trockene Materie „Logik“ ist das Buch sehr leserinnen- bzw. lernerinnenfreundlich. Die Autoren haben zum Beispiel darauf geachtet, bei Notationen den Weg der Verwirrung möglichst zu vermeiden. Kryptische Formeln sind nicht ihr Ding – alles ist gut erklärt. Beispiele werden kapitelweise fortgeführt. Der Blick über den Tellerrand landet unter anderem auf den Anwendungen, die es für die Logik in der Informatik gibt. Dazu gehören die automatischen Computerbeweise.
Was soll ich sagen – kaum hab ich das Buch vor mir, stecken schon jede Menge Lesezeichen drin. Außer viel Fachwissen und Erfahrung hat die Autorin auch Übungen eingebaut, die die Leserin allein oder auch in einer Gruppe ausprobieren kann. Warum in der Gruppe? Weil das für (oft positive) Rückmeldungen gut ist.
Was tut frau, um sich nicht selbst auszuknocken? Ganz einfach: gelassen bleiben. Ganz einfach? Naja, sooo einfach nun auch wieder nicht. Keine Panik, beim Gelassensein hilft es, das vorliegende Buch gelesen zu haben. Die Umsetzung der Tipps ist zwar – wie so oft – auch harte Arbeit an sich selbst. Es lohnt sich aber, denn gelassene Menschen wirken kompetent und werden ernst genommen. Anhand von Beispielen erklärt die Autorin Fallen im (Arbeits-)Alltag und Strategien, aus diesen Fallen als Siegerin wieder herauszukommen. Das Buch ist ganz nett geschrieben. Ein Beispiel, wie verschiedene Blickwinkel die Beschreibung einer Tasse beeinflussen können, erinnert mich stark an das
Das Postkarten-große Büchlein mit Übungen (dafür bitte Stift, Papier und Kreativität bereitlegen) will Tipps geben, wie sich eigene Ideen und Interessen durchsetzen lassen. Auch wenn das kompakte Format wenig Spielraum lässt – die ganze Sache gestaltet sich hier meines Erachtens zu oberflächlich. Es werden zwar Bilder, Wortwahl, Metaphern angesprochen, die den Gesprächsverlauf beeinflussen. Aber nach jedem Abschnitt stellt sich unüberhörbar die Frage: War das alles?!? Manche Tipps funktionieren vielleicht auch einfach nicht im Medium Buch. Aber das ist es nicht allein. Selbst im Abschnitt über Bilder sind keine solchen enthalten.
Der dünne Band führt breit, aber nicht tief ins Thema ein. Für Hobbyfotografinnen, nicht für Profis, ist der praktische Ansatz interessant. Die Themenauswahl ist sehr gut, es gibt Tipps für alle Phasen der Reise: vorher, unterwegs und nachher.
Dieses englischsprachige Werk beschäftigt sich mit Pattern Recognition – Mustererkennung. Dieses Thema findet sich mittlerweile in vielen Feldern, von Kommunikationsingenieurwesen über Bioinformatik bis zu Data-Mining und Datenbankretrieval. Das Buch ist eine Neuauflage und enthält jetzt auch neue Entwicklungen, unter anderem im Data-Mining. Neue Erkenntnisse aus Lerntheorie und „Support Vector Machines“ sind eingeflossen. Neben Bildanwendungen kommt hier zum ersten Mal auch Audio ins Gespräch – bzw. ins Buch. Das Ganze ist ein echter Wälzer und enthält jede Menge Formeln, Koordinatensysteme in verschiedenen Dimsensionen, Selbstähnlichkeit und sogar Ultraschall.
Dan Cederholm verrät in diesem Buch Hacks und Tipps, die leicht nachgemacht werden können. Der Stil ist kurz, knapp und effektiv (oft auch effizient). Und trotzdem sehr unterhaltsam zu lesen. Die Beispiele sind präzise und werden Schritt für Schritt entwickelt. Also erst der herkömmliche Ansatz, dann die Umstellung auf „bulletproof“ – kugelsicher. Was ist denn nun der Bulletproof-Ansatz? Ein Design ist „bulletproof“ (kugelsicher), wenn es so robust ist, dass es unter so vielen Umständen wie möglich lesbar bleibt und funktioniert.
Vier Informatikerinnen gelangen an einen Fluss, den sie überqueren müssen. Sie können nicht hinüber schwimmen, tauchen oder waten. Denn der Fluss ist wild und gefährlich. Sie müssen die einzige Brücke weit und breit benutzen.
Leider sind die Vier sehr unterschiedlich flink:
Das ist kein Buch, sondern eine Box. Darin finden sich Materialien zum Einfach-Mal-Machen einer Präsentation, einer freien Rede und für ein stimmiges, selbstbewußtes Auftreten vor zwei oder vor 2.000 Menschen. Geeignet sind die Karten, die Handbücher und die Audio-CD für Einzel- und Gruppenübungen. In der Tat sehr spielerisch und sicher nicht für Jede und jede Situation passend. Aber immerhin doch sehr breit angelegt.
Dieser handliche, kompakte Band ist der ideale Begleiter auf einer kürzeren Bahnfahrt. Danach kann frau zwar nicht perfekt moderieren. Aber grundlegende Begriffe sind (nochmal) erklärt. Ideal ist das Buch für diejenigen unter Euch, die schon mal irgendwann etwas zum Thema gemacht haben und ein paar Gedächtnisstützen suchen. Für komplette Einsteigerinnen sind die Erklärungen meines Erachtens zu knapp. Interessant ist das Buch aber auch für die, die sich erst noch überlegen müssen, ob sie tiefer ins Thema einsteigen wollen.
Zielgruppe des englischsprachigen Buches ist die nächste Generation von Designern für interaktive Systeme. Diese Einführung führt ein in die Praxis der interaktiven Systeme und ihrer Erstellung. Die Perspektive liegt dabei deutlich auf dem Menschen, der das System (später) benutzen soll.
Dieses englischsprachige Buch will eine Brücke schlagen zwischen Programmiererin und HCI-Spezialistinnen (Human-Computer-Interaction). Wenn frau Mitglieder beider Gruppen fragt, sagen die Programmiererinnen, dass User Interface Design natürlich nach der Programmierung stattfindet. Die HCI-Spezialistinnen dagegen schwören darauf, dass die Programmierung natürlich nach dem User Interface Design stattfinden muss. Das Buch ist verständlich geschrieben und breitet die Themen übersichtlich vor der Leserin aus. Themen werden immer wieder aufgegriffen, was einerseits gut ist, andererseits aber auch verwirren kann.


Diese englischsprachige Publikation von Jenny Preece ist ein Standardwerk auf dem Gebiet der „Online Communities“. Es ist ein interdisziplinäres Buch, das für verschiedene Zielgruppen geeignet ist. Zum einen kann es für Studierende, die sich mit „Online Communities“ oder Human-Computer-Interaction im Bereich Cyberspace beschäftigen, interessant sein. Zum anderen wird es die Enthusiasten ansprechen, die mehr über „Online Communities“ wissen wollen. Schließlich sollen sich Wissenschaftlerinnen angesprochen fühlen, die einen Überblick über die „multi-disziplinären“ Themen suchen, die hier angesprochen werden. Dementsprechend lernt frau hier auch etwas über die (Fort-)Entwicklung solcher Gemeinschaften.
Das Buch richtet sich an alle, die mit Texturen arbeiten wollen. Dabei stehen – klar – typische Texturen für Spiele im Vordergrund. Auch die Beispiele für die Erklärung der Grundlagen kommen aus dem Spielekontext. Die reiche Bebilderung passt zum Thema und die Erklärungen anhand von Beispielbildern sind eingängig. Natürlich wird auch die Frage beantwortet, was denn überhaupt eine Textur ist. Die DVD enthält eine Demoversion von Photoshop CS2 und Genetica2. Außerdem findet die geneigte Leserin hier nicht nur alle Bilder aus dem Buch, sondern noch weitere.