Februar 2011 Archive

Wer hier regelmäßig liest weiß, dass ich als Continuous Integration Server gerne Hudson verwende. Auch wenn es in letzter Zeit einige Unruhe um das Projekt gegeben hat, bin ich sehr zufrieden, nicht zu letzt weil es mit dem Chuck Norris Plugin auch einen gewissen Humor hat. Das Plugin gibt je nach Status den Build den ein oder anderen Programmiererwitz aus. Einer davon lautet sinngemäß "Chuck Norris doesn't need a factory he can instantiate interfaces". Bisher fand ich den immer so mäßig lustig, bis ich letzte Woche auf einem Projekt eine Code analyse machen sollte. Der Code war eigentlich sauber beschrieben, bis ich auf die Datenzugriffsschicht stieß. Es gab nur Interfaces! Nicht ein DAO hat eine konkrete Implementierung und es funktionierte! Das Programm lieferte sauber Daten aus der Datenbank. Sofort war klar, das muss Chuck Norris gewesen gut. Der Programmierer sah nicht ganz so aus und sonst gab es keine Indizien aber er hatte es geschafft, er konnte Interfaces implementieren. Die genauere Analyse hat dann die ganze Wahrheit herausgebracht, er konnte nicht nur Interfaces instantiieren, er war auch in die Unterwelt hinabgestiegen und Hades persönlich zu seinem Gehilfen gemacht. Es mögen ja dunkle Mächte sein, aber mit Hades kann man DAO Implementierungen machen, indem man ausschließlich die Interfaces einschließlich ein paar Annotations definiert.

Über dieses Archiv

Diese Seite enthält alle Einträge von Java Blog von neu nach alt.

Januar 2011 ist das vorherige Archiv.

April 2011 ist das nächste Archiv.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.