Mittwoch Nachmittags
Nachmittags habe ich mir noch Jeff Prosise's Session angesehen, weniger wegen des Inhalts (Provider Modell kennt man ja schon und auch Custom Providers) sondern eher wegen des Wintellect Cofounders. Obwohl die Session sehr gut und auch kurzweillig war, hätte ich wohl doch eher die .NET Rocks! Panel Diskussion ansehen sollen. Danach musste ich unbedingt Anders Hejlsbergs Session zu C# 3.0 besuchen und die war erwartungsgemäß auch sehr, sehr gut. Ich hatte die meisten neuen Zusätze nur überflogen und war eher auch Linq konzentriert. Jetzt verstehe ich schon deutlich mehr, z.b. wie sich die "kleinen" neuen Zusätze wie Lambdas und Anonymous Functions später auch in Linq wiederfinden. Klar ist aber auch, dass die Sprache dadurch deutlich kompliziert wird, sofern diese Konstrukte in einem Prjekt massiv zum Einsatz kommen. Dann sollte man schon sehr sicher sein, dass wirklich alle beteiligten Entwickler die neuen Sachen wirklich gut verstehen oder das Ganze wird sehr kontraproduktiv. Natürlich muss man ja nicht alles immer einsetzen, sondern kann und sollte sich wohl selektiv auf einige Bereiche beschränken. Darüber werde ich wohl noch eine Zeit nachdenken müssen bzw. die CTP mal genauer ausprobieren, um mir eine fundiertere Meinung dazu zu bilden.