Adam Savage und Jamie Hyneman gehen seit 2003 den unterschiedlichsten Mythen auf die Spur in ihrer in Californien beheimateten Serie „Mythbusters“. Ich oute mich an dieser Stelle als großer Fan der Sendung, die bei uns in Deutschland im Moment Sonntags um 17:00 Uhr auf RTL2 ausgestrahlt wird (bzw. auch auf dem Discovery Channel). Auch in der Welt des .NET-Frameworks stößt man als Entwickler immer wieder auf verschiedene Mythen und Fragestellungen. Einige davon stammen noch aus der Anfangszeit, als gerade die Version 1.0/1.1 herauskam, und halten sich noch bis heute beharrlich. Und genau diesen Mythen will ich auf die Spur kommen und dann auf ihren Wahrheitsgehalt prüfen. Dabei wird es sicher nicht zu ansehnlichen Explosionen wie bei Adam und Jamie kommen, aber auch bei mir darf man sich auf das eine oder andere überraschende Ergebnis freuen – natürlich immer am Ende mit der Frage, ob der Mythos bestätigt, plausibel oder zerstört ist; ganz wie beim großen Vorbild.
Ich habe für meine Tests mir meine eigenen Mythbuster-Werkzeuge zusammengesucht: Visual Studio 2008 als IDE, SmartInspect für das Debugen und Protokollieren, dotTrace für zeitkritische Auswertungen, Reflector für den Blick unter die Oberfläche und Virtual PC 2007 für das Aufsetzen diverser Testsysteme. Je nach Problemstellung kommen noch weitere Tools hinzu, die ich dann jeweils erwähnen werde. Immer mit dabei: Die MSDN, Microsofts Live-Suche und natürlich Google.
Wer einen eigenen „Mythos“ über das .NET-Framework kennt kann mir gerne eine E-Mail schreiben an blog@gordon-breuer.de – ich freue mich über jeden Themenvorschlag. Das ganze hat natürlich auch für mich einen gewissen Lerneffekt, den ich so auf eine (hoffentlich) unterhaltsame Weise teilen kann. Wer seine Hilfe beim Ausprobieren anbieten möchte darf sich natürlich ebenfalls melden. Bisher sind – neben dem heutigen – noch folgende Themen geplant: Geschwindigkeit des Frameworks, Garbage-Collection, Plattformunabhängigkeit und das Reverse-Engineering des IL-Codes.
Jetzt aber genug des Vorspiels, kommen wir zum ersten Mythos! Mehr...