Coding

AAA: Das Testpattern im Detail

AAA: Das Testpattern im Detail

In dem Artikel Vergleich von MS Test und NUnit habe ich kurz das AAA-Pattern angerissen. Heute sehen wir uns das AAA-Pattern genauer an, warum man es nutzen sollte und welche Vorteile es bietet.
Architecture Decision Records

Architecture Decision Records

Während Software entwickelt oder geplant wird, stellen sich diverse Fragen und es werden Entscheidungen getroffen. Oft gibt es das Problem, dass nach vielen Jahren (oder durch einen Wechsel der Entwickler) die ursprüngliche Entscheidung nicht mehr nachvollziehbar oder verständlich ist.
Wie sinnvoll sind optionale Parameter?

Wie sinnvoll sind optionale Parameter?

C# liefert seit Version 4 die Möglichkeit, optionale Parameter zu verwenden. Was sind optionale Parameter und was sind die jeweiligen Vor- und Nachteile? In diesem Artikel werde ich das Thema etwas näher beleuchten.
Go als C#-Entwickler

Go als C#-Entwickler

Um Go kennenzulernen und einen persönlichen Eindruck zu verschaffen, habe ich ein kleines Projekt erstellt. Hier berichte ich über meine erste Erfahrung mit Go.
Objektserialisierung in ASP.NET Core Web APIs

Objektserialisierung in ASP.NET Core Web APIs

In diesem Artikel sehen wir uns die Serialisierung von Objekten in ASP.NET Core Projekten genauer an. Zudem gibt es noch ein paar Tipps zur Benamung der Properties mit Attributen. Beispielprojekt Die Serialisierung möchte ich anhand folgendes Beispielcontroller vorstellen: // Datenklasse public class DataModel { public string StringValue { get; set; } public int IntegerValue { get; set; } } // ApiController [ApiController] [Route("api/[controller]")] public class ExampleApiController : Controller { public DataModel Index() { return new DataModel() { StringValue = "Hello world!