Home » Archive

Articles in the Code Category

.NET, Allgemein, Code, Community, Topthema »

[2 Mar 2010 | No Comment | ]
.NET Coding Dojo Massiv

Massiv! Das ist das treffende Wort, die neuesten Nachrichten über das .NET Coding Dojo und die Bewegung im Allgemeinen zu beschreiben.
Massiv Sportlich
Schon das letzte Münchener .NET Coding Dojo im Februar war wieder eine spannende und anregend erkenntnisreiche Veranstaltung. Das Lösen …

.NET, Aktuell, Allgemein, Code, Web »

[28 Feb 2010 | 2 Comments | ]
ASP.NET MVC is not XHTML compliant

Der Titel hat es in sich. ASP.NET MVC ist nicht XHTML konform! Zugegeben, eine etwas reißerische, provokante Aussage – aber völlig korrekt. Ich habe mich in letzter Zeit mit dem HtmlHelper und Erweiterungen zu dem Helper etwas näher beschäftigt. Wie …

.NET, Allgemein, Architektur, Code, Community »

[21 Jan 2010 | 3 Comments | ]
Jede Codezeile zählt beim .NET Coding Dojo

Gestern Abend war es wieder einmal soweit. Das .NET Coding Dojo in München öffnete die Tore für alle .NET Enthusiasten, TDD Interessierte, CCD Jünger und neugierige Software-Entwickler.
Und das erste Münchener .NET Coding Dojo des Jahres startete wahrhaftig mit einem Paukenschlag! …

.NET, Allgemein, Architektur, Code, Community »

[11 Jan 2010 | No Comment | ]
Let’s go to Dojo

Es ist wieder soweit, das Münchener .NET Coding Dojo öffnet auch im neuen Jahr die Tore.
Für alle, die nicht nur still und leiste in ihrem Kämmerchen Code Kata’s üben möchten. Für alle, die wissen wollen, mit welchen Tricks und …

.NET, Architektur, Code, Tools »

[15 Dec 2009 | 2 Comments | ]
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 …

.NET, Architektur, Code, Community »

[22 Nov 2009 | No Comment | ]
Tic-Tac-Toe

Jeder von uns kennt den kleinen Kurzweil-Klassiker Tic-Tac-Toe. Das kleine Spiel zu programmieren ist nicht nur ein interessanter Pausenfüller, sondern auch eine besonders schöne Vorlage für ein .NET Coding Dojo mit langjährig erfahrenen .NET Programmierern.
Die Anforderungen

Das Spiel ist zu Ende, …

.NET, Aktuell, Architektur, Code, Community, Topthema, Web »

[16 Nov 2009 | 9 Comments | ]
TDD ist keine Wissenschaft!

In letzter Zeit wird viel über TDD geredet und diskutiert. Das ist gut, denn offensichtlich gibt es da noch einiges zu besprechen und zu lernen. Ich habe erst kürzlich gelernt, dass es absolut sinnlos ist, bestehende Projekte ohne TDD anzugehen. …

.NET, Code, Community »

[5 Nov 2009 | No Comment | ]

Gestern gab es wieder mal ein .NET Coding Dojo für Einsteiger. Pete hat sich ein besonderes Kata ausgesucht, das KataBlog. Es hat mich anfangs nicht sehr überrascht, dass er den Einsteigern auch neue Technologien und “Fancy Stuff” wie

.NET, Architektur, Code, Community, Web »

[3 Nov 2009 | One Comment | ]

Vor ein paar Tagen stellte Golo die Frage “Wieviel Sinn machen Unit Tests?” in seinem Blog. Dieser Frage stellten sich schon Peter sowie Thomas in ihren Blogs. Ich habe die Fragestellung schon vor einiger Zeit mit dem Artikel “Wozu Unit …

.NET, Code, Community »

[23 Oct 2009 | No Comment | ]

Mein Bericht vom .NET Coding Dojo für Experten diese Woche lässt sich relativ einfach zusammenfassen: Toll!
Wir haben im Experten-Dojo uns einem neuen Code Kata gewidmet, dem KataMinesweeper. Anfangs waren wir noch am Grübeln, ob wir nicht das Taschenrechner Kata vom …

.NET, Code, Community »

[24 Sep 2009 | No Comment | ]

Gestern fand das erste .NET Coding Dojo für Experten in München statt. Ich war im Vorfeld schon ziemlich gespannt, zumal ja schon das Dojo für Einsteiger so gut gelaufen war.
Ich hatte mir für das erste Experten-Dojo zwei Dinge auf der …

.NET, Allgemein, Architektur, Code, Community, Tools »

[21 Aug 2009 | 4 Comments | ]

In den letzten Wochen & Tagen haben Pete und ich immer wieder Leute getroffen, die Veranstaltungen mit Hands-On über .NET und C# vermissen. Nun, hier in München gibt’s ja die aktive .NET Community. Die Events der DNUG-München sind sehr gut, …

Architektur, Code, Management »

[19 Mar 2009 | One Comment | ]

Es ist, als ob ein fehlendes Stück vom Puzzle endlich aufgetaucht ist. Endlich hat sich mal jemand mit der Tatsache auseinandergesetzt, dass in der heutigen Software-Entwicklung eine entscheidende Komponente immer mehr ins Hintertreffen gerät: Die Kunst und Wissenschaft der Software-Entwicklung.
Genauer …

.NET, Code »

[18 Nov 2008 | 3 Comments | ]

Erst kürzlich machte mich ein Kollege von mir per Email auf einen Post von Neal Ford aufmerksam. Neal bahauptet und begründet das Kommentare angeblich ein Code Smell seien. Dieser Aussage stelle ich mich strikt dagegen und behaupte, das Kommentare im …

.NET, Code »

[12 Nov 2008 | No Comment | ]

Tja, ich denke eines der meist umstrittensten Neuerungen von C# 3.0 ist das kleine Wörtchen var. Schon im Vorfeld der Veröffentlichung von C# 3.0 waren im Internet heisse Diskussionen zu lesen. Jetzt, wo viele Entwickler .NET 3.5 und C# 3.0 …

.NET, Code, Tools »

[10 Nov 2008 | No Comment | ]

Ab und an braucht man auch heutzutage noch Konsolenanwendungen, z. B. für kleine Tools. Nun ist an einer Konsolenanwendung nicht sonderlich viel spannendes abzuringen – bis auf das immer wieder kehrende Leid der Übergabe von Parametern.
Im Netz gibt es einige …

.NET, Code »

[15 Sep 2008 | One Comment | ]

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 = …

.NET, Architektur, Code, Tools, Web, Works »

[29 Jun 2008 | No Comment | ]

Nun, Unit Tests sind ja mittlerweile in der professionellen Software-Entwicklung Standard – schon fast ein alter Hut. Gleiches gilt natürlich für Unit Tests in der .NET-Welt, denn Tools wie NUnit sind ja seit langer Zeit schon Teil des Standard-Repertoires eines …

.NET, Code, Tools, Web »

[9 Jun 2008 | No Comment | ]

Letztens habe ich ein eigenes HttpModule geschrieben, in dem ich spezielle (eigens geschriebenene) Principal- und Identity-Instanzen dem HttpContext zuweise. Ich habe mir nichts böses dabei gedacht, der Code war auch ziemlich einfach gehalten. Als ich das HttpModule mit der Webanwendung …

.NET, Code, Tools »

[7 Jun 2008 | No Comment | ]

Oder: Warum ich #region nicht mag
Ich glaube jeder, der in C# .NET programmiert, kennt die #region-Direktive. In Visual Studio wird sie meistens für automatisch generierten Code (z.B. VS2003 / .NET 1.1) oder implementierte Interfaces automatisch angelegt. Da ist ja auch …

.NET, Code, Tools »

[1 Jun 2008 | No Comment | ]

Oder: Wie Automatic Properties für .NET 2.0 kompiliert werden können
In meinem Beitrag über Automatic Properties in .NET 2.0 beschrieb ich, das standardmäßig VS2008 eine Klasse mit Automatic Properties für das .NET Framework 2.0 kompilieren kann, während MSBuild das von Haus …

.NET, Code, Tools »

[29 May 2008 | 3 Comments | ]

Mittlerweile kennen ja einige schon die neuen Features von .NET 3.5 / C# 3.0. Einer der hilfreichen neuen Features sind die Automatic Properties. Mit ihnen lassen sich schnell einfache “nur” get-set Properties implementieren:

public class Parameters
{
public string Option { …

.NET, Architektur, Code »

[27 May 2008 | One Comment | ]

Ich möchte mich ein wenig über Dinge unterhalten, über die Entwickler normalerweise nicht unbedingt gerne reden: Über Ängste. Es hört sich vielleicht etwas komisch an, aber auch Entwickler müssen sich in ihrer täglichen Arbeit ihren eigenen Ängsten stellen. Z. B. …

.NET, Architektur, Code »

[22 May 2008 | One Comment | ]

Jetzt wird’s schwierig. Ich möchte mich heute ein wenig detaillierter mit einem essentiellen Konzept der Objekt-orientierten Programmierung und dessen OO-Design beschäftigen: Dem Einsatz von virtuellen Methoden.
Virtuelle Methoden sind eines der Kernkonzepte in der Objekt-orientierung, um Polymorphie zu ermöglichen. Das interessante …

.NET, Code, Tools »

[14 May 2008 | No Comment | ]

Es gibt ja schon einige Mocking-Frameworks für .NET, die bekanntesten sind wohl Rhino Mocks und NMock. Aber es gibt auch Neuigkeiten in diesem Bereich.
MoQ (sprich: “Mock-You”) ist ein unglaublich einfaches, stabiles Mocking-Framework. Im Gegensatz zu den anderen Libraries ist es …