Themenschwerpunkte

Dieser Blog soll schwerpunktmäßig folgende Themenbereiche behandeln:

  • C#: Schon gewusst?
  • ASP.NET Core: APIs und automatisierte Integrationtests
  • WPF und UI-Testing
  • Entwicklerkultur
  • Aktuelles und Empfehlungen

Dies sind die mittelfristig geplanten Themenbereiche. Hierzu werden wir uns, neben der Entwicklungsumgebung, vorwiegend eines weiteren Tools bedienen.

Für den Performancebereich werden wir sharplab.io verwenden. Dieses Onlinetool erlaubt es uns, unseren C#-Code auf LowLevel-C#-Ebene zu untersuchen und zu beobachten, wie der Compiler unseren Code optimiert.

Bei Performancemessungen soll damit sichergestellt werden, dass Compileroptimierungen nicht einer Unvergleichbarkeit der ursprünglichen Implementationen führt. Die IL (Intermediate Language), welche dann das Buildartefakt bildet, wird direkt auf Grundlage dieses LowLevel-C#-Codes generiert und damit ergeben sich im resultierendem IL-Code keine Abweichungen mehr.

Benötigte NuGet-Pakete, um den Beitrag nachzuvollziehen, werden zu Beginn jedes Beitrags mit ihrer verwendeten Versionsnummer aufgeführt werden.

static void Main(string[] args)
{
    Console.WriteLine("Happy coding!");
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert