Fehler finden, bevor der Kunde es tut - Code Contracts in .Net 4 
Mit dem aktuellen dotnet-Magazin wurde nun mein erster Artikel zu .Net 4 veröffentlicht. Es geht dabei um die neuen Code Contracts, durch welche Design by Contract [1] in sämtlichen .Net-Sprachen ermöglicht wird. Somit steht dieses Konzept nun erstmalig in einem "Mainstream-Framework" zur Verfügung, was zu einer breiten Akzeptanz führen könnte. Daneben könnten dadurch auch andere Sprachen, wie z. B. Java, animiert werden, dieses Konzept aufzugreifen. Entsprechende Open Source Implementierungen für Java und andere Sprachen stehen übrigens schon seit einiger Zeit zur Verfügung.

Das wirklich tolle an Code Contracts ist, dass es genau genommen eine Implementierung von Verified Design by Contract ist - die Verträge werden also bereits im Zuge einer statischen Analyse (z. B. beim Kompilieren) geprüft. Zusätzlich erfolgt eine Vertragsprüfung zur Laufzeit.

Die Nachteile dieses Konzeptes sollen jedoch auch nicht verschwiegen werden: Zum einen ist es recht schwierig, Code so zu verfassen, dass er auch aus Sicht der Prüfkomponente an die definierten Verträge hält. Zum anderen beansprucht die Typprüfung schon einiges an Zeit im Zuge des Kompilierens bzw. zur Laufzeit. Da Code Contracts jedoch auch nur für bestimmte Codestrecken aktiviert werden kann, besteht die Möglichkeit sie entweder nur für kritische Bereiche oder lediglich im Zuge von automatisierten Builds zum Einsatz kommen zu lassen.

Infos zum Artikel sowie die dazugehörigen Beispiele finden sich unter [2].



[1] http://de.wikipedia.org/wiki/Design_by_contract
[2] http://it-republik.de/dotnet/dotnet-mag ... 00308.html


[ Kommentar hinzufügen ] ( 438 views )   |   ( 3 / 212 )
Seminar zur Software Architektur und Design in Kiel 
Letzte Woche habe ich ein Firmentraining zum Thema Software Architektur und Design mit C#/.Net in Kiel abgehalten. Das Seminar hat echt gut geklappt und die Gegend war wirklich toll, zumal ich so ganz ungeplant "ans Meer" gekommen bin ...




[ Kommentar hinzufügen ] ( 587 views )   |   ( 3.2 / 264 )
Agile Training bei Entwickler Akademie 
Am 5.8. und 6.8. werde ich in Frankfurt für die Entwickler Akademie ein Seminar zum Thema agile Softwareentwicklung veranstalten. Inhalt sind typische agile Muster, XP, Scrum, Crystal Clear und Crystal Orange sowie Schätzmethoden für agile Teams und 'Agile Modelling'. Mein Kollege Gerhard Fließ wird darüber hinaus über Werkzeuge in agilen Projekten sowie über Test Driven Design und Refactoring reden.

Weitere Infos gibt's auf den Seiten der Entwickler Akademie.



[ Kommentar hinzufügen ] ( 440 views )   |   ( 3.3 / 134 )
Data Mining mit SQL Server 
Endlich ist mein Buch "Data Mining mit Microsoft SQL Server" [1], welches ich zusammen mit Jan Tittel [2] für Microsoft Press geschrieben habe, im Handel erhältlich.

Das Buch führt zunächst möglichst technologieneutral in das Thema 'Data Mining' ein. Um lange theoretische Abhandlungen zu vermeiden, erfolgt dies anhand von Beispielen, die man selbst mit Papier und Bleistift 'rechnen' könnte. Anschließend wird gezeigt, wie man via Office, insb. Excel und Visio, auf die Mining-Features von SQL Server zugreifen kann. Weiter geht's mit der Umsetzung von Data Mining-Projekten mittels SQL Server. Abgerundet wird das Ganze anschließend mit erweiterten Themen über die programmatische Einbindung von Data Mining in eigene Applikationen.



[1] http://www.amazon.de/Data-Mining-mit-Mi ... amp;sr=8-2
[2] http://www.jan-tittel.de


[ Kommentar hinzufügen ] ( 92 views )   |  Links  |   ( 2.8 / 271 )
Wenn Benutzer sich was wünschen dürfen...  
Heute ist mein insgesamt fünfter Artikel zum Thema agile Softwareentwicklung im dot.net-magazin [1] erschienen. Der Fokus liegt dieses Mal auf dem Thema Anforderungen in agilen Projekten. Dazu habe ich einige Möglichkeiten der Erfassung von Anforderungen aufgezeigt, wie z. B. Use Cases und vorallem User-Stories, Planning Poker zum Abschätzen der Aufwände vorgestellt sowie ein paar Worte über das Modellieren in agilen Projekten verloren (vgl. [2]).




[1] http://it-republik.de/dotnet/dotnet-mag ... 00305.html
[2] http://www.amazon.de/Agile-Modeling-Eff ... amp;sr=8-1

[ Kommentar hinzufügen ] ( 61 views )   |   ( 3 / 245 )

<<Erster <Zurück | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Weiter> Letzter>>