Home » Archive

Articles tagged with: C#

.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, 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, 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 …

Allgemein »

[10 Sep 2009 | 2 Comments | ]

Wow! Das erste .NET Coding Dojo war gestern wirklich Toll! Wie schon in einem vorherigen Post angekündigt, haben wir gestern das erste .NET Coding Dojo Deutschlands abgehalten. Pete war ein super Master und hat mit meiner Wenigkeit und den tollen …

.NET, Architektur »

[28 Aug 2009 | One Comment | ]

Die Frage stellen sich einige Entwickler und Manager immer wieder. Nicht nur diejenigen (hoffentlich wenigen), die noch keine Unit Tests schreiben, sondern vielmehr jene, die schon seit längerem Unit Tests einsetzen. Der Hauptgrund dafür ist sicherlich die falsche Anwendung und …

.NET »

[1 Aug 2009 | One Comment | ]

Im dunklen zu programmieren ist für fast jeden Geek eine Wohltat – so auch für mich. Einige Stammleser werden das wissen, zumal ich schon seit geraumer Zeit ein dunkles Farbschema für Visual Studio verwende.
Am Arbeitsplatz verliere ich leider die …

.NET, Community, Management »

[21 Nov 2008 | No Comment | ]

Yep, die Summit habe ich nun hinter mir. Mein Log:
Session 1: Dariusz zu Besuch in Oslo
Abstrakte Kost zum Wachwerden für müde Entwickler-Hirne präsentierte Dariusz mit der ersten Session des zweiten TS-Tages: Oslo – Modellgetriebene Entwicklung. Was ist denn Oslo?
Zunächst einmal …

Allgemein »

[21 Nov 2008 | No Comment | ]

…der zweite Tag auf der Technical Summit 08 im ICC Berlin hat begonnen. Anbei gleich mal mein Session-Plan:

Oslo – Model Driven Development, Dariusz Parys
Visual Studio 2010 (Codename Rosario), Christian Binder
WCF & WF in .NET 4.0, Dariusz Parys
ASP.NET Futures, Oliver Scheer

Die …

.NET, Community »

[20 Nov 2008 | No Comment | ]

Yep, der erste Tag ist geschafft. Anbei mein Log der Sessions:
Session 1: Steve Teixeira über Multi-Core Software-Entwicklung
Steve Teixeira ist Program Manager beim Parallel Developler Tools / Visual Studio Team in Redmond und hatte in seiner Session neben der grundlegenden Einführung …

.NET, Community »

[20 Nov 2008 | No Comment | ]

So, nun bin ich Berlin bei der Techincal Summit 08 angekommen. Regnerisch, trüb und kalt. Gerade das richtige Wetter, um sich auf der ICC Berlin ein paar Neuigkeiten über Microsofts Technologie-Zukunft anzuhören. Die aktuellen Themen sind dabei Windows Azure, der …

.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 »

[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 »

[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 »

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

.NET, Code »

[18 Apr 2008 | One Comment | ]

Eigentlich wollte ich schon vor einem Monat einen kurzen Eintrag über die “throw” vs. “throw e” Problematik schreiben – Nun, endlich ist es soweit. Denn damals habe ich beim durchforsten von Code immer wieder “throw e;” innerhalb des catch-Blocks gesehen …

.NET, Tools »

[7 Mar 2008 | 2 Comments | ]

Ich wurde letztens erst wieder gefragt, welches Entwickler-Setup ich habe. Konkret: Wie sieht meine Entwicklungsumgebung aus und was verwende ich denn sonst so außer Visual Studio? Ehrlich gesagt bin ich kein großer Freund von Gimmicks und Add-Ins, dennoch komme ich …

.NET, Architektur, Community, Web »

[1 Mar 2008 | No Comment | ]

Diese Woche war ich auf der BASTA Spring und habe an zahlreichen Vorträgen teilgenommen. Vorab schon einmal ein Fazit für das ganze drumherum: Organisation gut, Hotel gut, Themen gut und Sprecher-Wahl auch gut. Summa summarum eine runde Sache – ohne …

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

[15 Feb 2008 | No Comment | ]

Als Nachtrag zu meinem Vortrag auf der VSOne habe ich kurzerhand ein essentielles Pattern – nämlich das Service Gateway Pattern – in einem Artikel näher beschrieben. Hier gehe ich vor Allem auf die Adaption des Patterns in der Windows Communication …

.NET, Code, Works »

[28 Jan 2008 | No Comment | ]

Ich habe mich schon vor geraumer Zeit mit dem Thema “Grundlagen” auseinandergesetzt – nun hatte ich ein wenig Zeit, mich dem Thema wieder zu widmen. Einige Freunde & Kollegen werden wohl ein wenig verdutzt sein: “Grundlagen – Darüber sind wir …

.NET, Web »

[8 Dec 2007 | No Comment | ]

Wer sich schon länger mit verteilten Anwendungen und Web Services mit dem .NET Framework auseinandergesetzt hat, der wird wissen, dass der Performancezuwachs von .NET 1.1 auf .NET 2.0 schon massiv war. Mit der WCF wird es noch performanter, wie der …

.NET »

[7 Dec 2007 | No Comment | ]

Nach meinem .NET 3.5-Poster-Beitrag kam von einem Bekannten die Frage, ob ich noch mehr so schöne Motive am Arbeitsplatz hätte. Ich persönlich habe kein Poster um meinen Desktop herum – aber die Poster kann man ja noch (gerade noch lesbar) …