Sehenswürdigkeiten in der Schweiz

Gletscher Liste der Schweizer Gletscher. Aletschgletscher Der Grosse Aletschgletscher ist der mächtigste Eisstrom der Alpen. Und der beliebteste, denn er ist einfach zugänglich und liegt optimal für ausgedehnte Wanderungen und Wintersport. Top-10 Wanderungen in der Aletsch Arena – outdooractive.com Rundwanderung von der Bettmeralp durch den Aletschwald und zurück Rundwanderung vom Read more…

Durchgehend asynchron

“Durchgehend asynchron” bedeutet, dass man synchronen und asynchronen Code nicht mischen sollten, ohne gründlich über die Folgen gedacht zu haben. Es ist eine schlechte Idee, asynchronen Code durch Aufrufen von Task.Wait oder Task.Result zu blockieren. Das Problem taucht häufig auf, wenn Entwicklern nur einen kleinen Teil ihrer Anwendung konvertieren und Read more…

LINQ – Zwei Arrays vergleichen

Hier wollen wir zwei Array vergleichen, um die fehlende Array-Elemente herauszufinden. Beide Arrays sind vom Typ “Element” . Das Array “fullElements” beinhaltet alle Kombinationen. Das “incompleteElements” hat nur einen Teil davon. Hier zwei Möglichkeiten, um die fehlende Elemente zu finden: Lösung 1) Lösung 2)

Visual Studio – Extensions

Meine Visual Studio Erweiterungen, die ich gerne einsätze. ReSharper – The legendary .NET productivity tool: find and fix errors and code smells; navigate and refactor; run unit tests and write quality code faster. (Trial) GitHub Extension for Visual Studio – A Visual Studio Extension that brings the GitHub Flow into Read more…

async/await mit void-Rückgabe

Hier geht es um die Frage, warum sollen wir die Verwendung von async-Methoden mit “void”-Rückgabewert vermeiden und stattdessen die async-Task-Methoden bevorzugen? Und warum erleichtern Async-Task-Methoden die Fehlerbehandlung, Erstellbarkeit und Testbarkeit? Für async-Methoden gibt es drei mögliche Rückgabetypen: Task, Task <T> und void aber die standardmäßigen Rückgabetypen für async-Methoden sind nur Read more…

foreach loop – check for null

Hier haben wir den Fall, dass wir eine Liste durchlaufen wollen, die aber auch NULL (NullReferenceException) sein könnte. Wir können natürlich folgendes machen: Etwas eleganter sieht folgende Lösung: 1)Stack Overflow – Vlad Bezden Wenn man C# 6 nutzt, könnte man die Null-conditional Operator anwenden: 2)Stack Overflow – kjbartel Performance technisch Read more…

SOLID-Prinzipien

Fünf Grundsätze für bessere Software Um die Erstellung guten Codes zu erleichtern, wurden Prinzipien für die Softwareentwicklung formuliert. Prominente Vertreter solcher Prinzipien sind die SOLID-Prinzipien. Diese wurden durch den Softwareentwickler und Author Robert Cecil Martin bekannt. SOLID ist ein Akronym und steht für fünf einfache Prinzipien: S – Single responsibility Read more…