ContextFor<> zum Testen des SUT

In meinen Projekte der letzten Jahren ist mit der Zeit eine Hilfsklasse fürs Testen entstanden. Das Problem war das Erstellen des SUT mittels Konstruktor, welcher bei Dependency Injection entsprechend viele Paramter hat oder haben kann.

Read More

Dictionary ohne KeyNotFound-Exception

Derzeit arbeite ich mit dem DevExpress DataGrid für WPF und erstelle die Spalten dynamisch, auf der Basis des Datenbankmappings. Dabei greifen die Daten auf normale Properties, aber auch Felder in einem Dictionary zu.

Read More

Refactoring (I) Die Endlosschleife

Das Refactoring von Code ist laut Wikipedia eine Umstrukturierung von Codes ohne eine funktionale Veränderungen der Software aus Anwendersicht. Es werden nicht-funktionale Anforderungen wie Wartbarkeit, Lesbarkeit, Erweiterbarkeit und weitere *-keiten verbessert.

Read More

done, or not done, that is the question

About 2 years ago, I read an article about the “definition of done”. The article pointed out, that a project should have a definition of “it is done”. But this leads to the basic question:

Read More

Singleton mit WeakReference

Piccard: “…denn letztlich, Nummer Eins, sind wir alle nur sterblich!”

Riker: “Sprechen Sie nur für sich selbst, Sir. Ich habe vor, ewig zu leben.”

Read More

Weak Reference vs. Strong Referenz

Mit Referenzen und dem Verwerfen (Disposen) von Objekten haben wir uns mit C++ noch herumgeschlagen. Jetzt kümmert sich bei Java oder .NET die Runtime-Engine und der Garbage Collector genau um dieses Thema. Warum also noch damit beschäftigen? Weil es manchmal noch notwendig ist.

Read More

Was sind Closures?

Auf diese Frage habe ich in der Vergangenheit meistens keine Antwort bekommen. Mit diesem Blog Eintrag versuche ich das zu ändern.

Read More