Projekte

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.
Nuget-Projekt mit Visual Studio erstellen

Nuget-Projekt mit Visual Studio erstellen

Wir haben in anderen Artikeln bereits über NuGet gesprochen. Dieser Artikel stellt NuGet etwas genauer vor und erklärt, wie wir eigene Pakete erstellen und diese auf NuGet hochladen. Was ist NuGet? NuGet[1] ist prinzipiell ein Verzeichnis für Code-Bibliotheken. Nuget stellt nur Bibliotheken im .NET-Umfeld bereit. Darunter fallen beispielsweise das .NET Framework, .NET Core, Xamarin und Mono. Mit dieser Bibliothek können Pakete inklusive Abhängigkeiten sehr einfach Verwaltet und in einem Projekt installiert werden.
Software entwickeln ist mehr als Technik

Software entwickeln ist mehr als Technik

Softwareprojekte sollten (wie bei einem Projekt üblich) gut geplant werden. Dieser Artikel ist keine Grundlage für Projektmanagement. Ich möchte erläutern, warum ein Blick über den Tellerrand wichtig ist und man Software oder eine Anwendung nicht nur auf „Technik“ reduzieren sollte. Hintergrund dieses Artikels ist eine Unterhaltung. Es ging darum, wie ein bestimmter Webservice erreichbar gemacht werden sollte. Die Überlegung bestand darin, ob dieser Dienst im internen Netzwerk (Intranet) oder oder extern (Internet) gehostet werden soll.
Einschätzen von Open-Source Projekten

Einschätzen von Open-Source Projekten

Viele von euch nutzen sicherlich Open-Source-Projekte von Github (oder anderen Plattformen). In diesem Artikel gebe ich einige Tipps, zur Erkennung von „guten“ Projekten. Doch welche Aspekte sind wichtig oder sollten beachtet werden? Ich habe einige Aspekte, auf die ich achte: Commits und Aktivität Contributors/Community Wiki/Dokumentation Tests Lizenz Commits und Aktivität Bei den Projekten auf Github sind die Commits gut erkennbar. An diesem kann ich erkennen, wann Änderungen eingespielt werden und wie aktiv die Entwickler sind.