ALLINSIGHT

Home of the AlmostImplementedException

Februar, 2014

Nullobjekt

Wie in meinem vorherigen Beitrag über Einführung in Entwurfsmuster angekündigt, werde ich mit dem ersten konreten Beitrag über das “Null Objekt” beginnen. Dafür werden ich das Schachbrett-Beispiel aus Indizierte Eigenschaften heranziehen. Was ist das “Null Objekt”? Es ist ein Entwurfsmuster, welches zu den Verhaltensmustern zählt. Das Objekt tut nichts. Es ist repräsentativ für nichts. Das […]

, , , , ,

Einführung in Entwurfsmuster

Wie in einem vorherigen Beitrag über “Indizierte Eigenschaften” versprochen, werde ich anfangen euch ein paar Einblicke in Entwurfsmusster (Design Patterns) zu geben. Was sind Entwurfsmuster? Um es kurz zu machen: Entwurfsmuster sind universelle (Sprachunabhängige) Lösungen für wiederkehrende Probleme in der objekt-orientierten Software-Architektur und -Entwicklung. In dieser Beitragsreihe werden wir uns auf die allgemeinen Entwurfmuster von […]

, , , , , , , , , , , , , ,

Unerwartetes verhalten von foreach

Wenn ein Programm falsche Ergebnisse liefert, liegt es manchmal(!) nicht an dem Code, sondern am compilierten Ergebnis. Das ist nichts neues, aber vielen Entwicklern ist das nicht bewusst. Das heißt nicht automatisch das es einen Bug im Compiler gibt. Vielleicht erwartet man (und der Rest der Welt) einfach nur ein andere Verhalten. Heute möchte ich […]

Warum ist es unsauber return, break oder continue in einem finally-Block zu verwenden

Für meinen momentanten Auftraggeber entwickle ich Tools und Plugins für Eclipse und TTCN3 (eine Hardware Testsprache) in Java und helfe dem Entwicklerteam die Codequalität durch wöchentliche Code-Reviews zu steigern. Dabei kam letzten Freitag die Frage aus der Überschrift auf und ich dachte mir, das sie es Wert ist genauer betrachtet zu werden. Auch wenn sich […]

, , , ,