TestNews 
Nach dem TechTalk knapp eineinhalb Wochen zuvor fand gestern die zweite Sonderveranstaltung im September statt. Durch die enge Zusammenarbeit mit der User Group aus Köln war es gelungen, die Gelegenheit in Form eines "Nothin' but .NET" Camps in Düsseldorf am Schopfe zu packen und den international bekannten Sprecher Jean-Paul "JP" Boodhoo zu einem verlängerten Wochenende und eben einem Vortrag in Bonn zu bewegen.
Insgesamt 29 Teilnehmer sahen einen Sprecher, bei dem innerhalb kürzester Zeit klar wurde, dass sein persönliches Motto "Develop with Passion" kein leeren Worte sind. Die Energie und das enorme Tempo beim Schreiben von Code-Beispielen (tatkräftig unterstützt durch den konsequenten Einsatz von ReSharper) waren schon beeindruckend.
Thema des Abends war "Behavior Driven Development" (BDD), eine agile Methode der Software-Entwicklung. Bei BDD ist die Beschreibung von Aufgabe und Nutzen einer Software aus Sicht der Problem-Domäne der treibende Faktor. So besteht eine Technik darin, Unit-Tests durch entsprechende Benennung zu einer Beschreibung und damit auch Dokumentation des Verhaltens der Software zu machen.
Wer vermutet hätte, dass es die .NET Gemeinde im Köln/ Bonner Raum nach der Sommerpause etwas ruhiger angehen lassen würden, wurde beim gestrigen Treffen von Bonn-to-Code.Net eines besseren belehrt: Mit insgesamt 36 Teilnehmern wurde die höchste Teilnehmerzahl seit Februar verzeichnet.
Den ersten Vortrag des Abends bestritt Sascha Lehmann, der hinter die Kulissen von LINQ schaute und die wesentlichen Punkte Schritt für Schritt motivierte. Dabei wurde dann auch Vieles, was auf den ersten Blick nach undurchsichtiger "Magie" aussieht, besser verständlich.
Der Vortrag von Gerhard Schlemm beschäftigte sich mit Aspektorientierter Programmierung (AOP). Nach einer Einführung in wesentliche Konzepte und Begriffe zeigte er AOP im Rahmen des Spring.NET Frameworks (sozusagen als Fortsetzung des Vortrags vom April). Zum Vergleich ging er danach kurz auf andere Ansätze wie z.B. dem von PostSharp ein.
Sehr erfreulich bei beiden Vorträgen war die rege Beteiligung der Zuschauer, die mit Fragen und kleineren Diskussionen der Veranstaltung einen interaktiven Charakter verliehen. Da vom Timing der Vorträge her genügend zeitlicher Freiraum eingeplant war, konnte der gemütliche Teil des Abend nach der traditionellen Verlosung wie geplant kurz nach halb Zehn beginnen. Im Gegensatz zum Juni-Treffen war es dann bereits fast dunkel, aber die Temperaturen im Innenhof ließen es wieder zu, den Rest des Abends im Freien zu verbringen.
Selbst gutes Wetter konnte die 25 Teilnehmer beim gestrigen User-Treffen nicht davon abhalten nach Bonn-Pützchen zu kommen. Zum zweiten Mal in Folge bestritt Stefan Lieser den Abend, das Thema seines Vortrags waren diesmal Prinzipien des Software-Entwicklung:
- Single Responsibility Principle
- Open Closed Principle
- Liskov Substitution Principle
- Dependency Inversion Principle
- Interface Segregation Principle
Auf den ersten Blick etwas trocken erscheinend, zeigten diverse Beispiele anschaulich die Praxisrelevanz dieser Prinzipien. Dies und die Tatsache, dass Stefan bei der Gestaltung des Vortrages kreatives Geschick bewies (inspiriert durch das Buch "Prezentation Zen" von Garr Reynolds, das nun auch in meinem Buchregal steht ;-), trugen zu einem gelungenen Abend bei. Dieser klang dann nach der üblichen Verlosung unter freiem Himmel im Innenhof des Gebäudes aus.
Bonn-to-Code.Net macht nun Sommerpause, das nächste Treffen wird am 26. August 2008 um 19:00 stattfinden. Bis dahin wünschen wir allen einen schönen Sommer und ggf. einen erholsamen Urlaub.

