Articles Archive for Year 2008
.NET, Community, Management »
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 »
…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 »
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 »
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 »
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 …
Management »
.NET, Code »
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 »
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 …
Management, Works »
In letzter Zeit hatte ich das Vergnügen, mich mit ein paar (vermeintlichen und echten) Bugs auseinanderzusetzen. In diesem Zusammenhang hat das Thema Bug Reporting mein Interesse geweckt. Ich gebe zu, das hört sich ziemlich komisch an – denn was ist …
.NET, Code »
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 = …
Architektur »
Ich hatte vor einiger Zeit schon von der Angst vor Logik erzählt. Das ist aber bei Weitem nicht das einzige, wovor einige sich in der OO-Programmierung und im objekt-orientierten Design fürchten. Ein weiteres, vor Allem bei größeren Anwendungen auftretendes Phänomen …
.NET, Community, Web »
Es ist ja schon längst durch die .NET-Gemeinde die Nachricht rumgegangen, das es endlich die erste .NET Open Space “Konferenz” am 19. Oktober in Leipzig stattfinden wird. Ich wäre sehr gerne dabei gewesen, leider habe ich genau zu diesen Tagen …
Management, Works »
Einige Leser meines Blogs werden sich erinnern: Ich habe mich vor knapp einem Jahr schon mit dem Thema autonome Software-Teams beschäftigt. Nun, es ist meines Erachtens an der Zeit, die Erkenntnisse wieder aufzubereiten und aufzufrischen.
Besonders motiviert dazu hat mich die …
.NET, Architektur, Code, Tools, Web, Works »
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 »
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 »
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 …
Allgemein »
So, jetzt mal etwas (ganz) anderes: Die Zahl Vier. Letztens habe ich über Freunde vom Jahr der Mathematik gehört – es hatte mich schon erstaunt, das es überhaupt soetwas gibt.
Nun, da ich ja auch ein ganz klein wenig ein Freund …
.NET, Code, Tools »
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 »
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 »
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 »
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 »
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 …
Management, Works »
Seit kurzem beschäftige ich mich sehr intensiv mit Scrum, einer agilen Verfahrensmethodik in der Software-Entwicklung. Das Thema Scrum ist bei mir derzeit sehr präsent; da habe ich mich einfach mal hingesetzt und im Artikel Scrum Erstkontakt – Was ist Scrum? …