-
Code Contracts: To Contract Or Not To Contract…
Oder: Würdet Ihr auf Geschenke, die das Leben vereinfachen, verzichten? Viele werden schon davon gehört haben, und viele werden es auch schon kennen: Code Contracts. Obwohl Code Contracts noch nicht offiziell veröffentlicht wurden, sind Code Contracts mittlerweile keine neue Sache. Im Gegenteil, [...]
Read Article -
QCon London 2009 – A brief summary
So, der letzte Tag auf der QCon London ist nun vorbei und es wird Zeit, ein kleines Resumée zu ziehen. Vor dem Hintergrund, dass diese meine erste QCon-Konferenz ist, bin ich im großen und ganzen mit den Sprechern und Themen ganz zufrieden. [...]
Read Article -
Statische Konstruktoren in .NET – Typinitialisierung de Luxe
Vor kurzem habe ich in einem Code Review (meines eigenen Codes) eine Klasse gezeigt, die einen “seltsamen” statischen Konstruktor enthielt. Das sah ungefähr so aus: public class AType { private static readonly CType c; private static readonly ReaderWriterLock locker = new ReaderWriterLock(); [...]
Read Article -
Die alte Geschichte: throw; vs. throw e;
Eigentlich wollte ich schon vor einem Monat einen kurzen Eintrag über die “throw” vs. “throw e” Problematik schreiben – Nun, endlich ist es soweit. Denn damals habe ich beim durchforsten von Code immer wieder “throw e;” innerhalb des catch-Blocks gesehen und mich [...]
Read Article