Was macht go-skills?
Baue pragmatische Go-Apps mit einem idiomatischen, flachen Projektlayout für sauberen Code, klaren Ablauf und wartbare APIs.
Übersicht
Dieses Skill bietet einen Leitfaden zur Erstellung von Go-Anwendungen mit einem flachen, idiomatischen Projektlayout. Es konzentriert sich auf:
- Sauberer Code: Vermeidung von unnötiger Komplexität durch klare Strukturen.
- Klare Ablaufstrukturen: Einfache und nachvollziehbare Steuerflüsse.
- Wartbare APIs: API-Design, das leicht zu verstehen und zu erweitern ist.
Verwendung
Integriere die Prinzipien dieses Skills in deine Go-Entwicklung:
- Projektstruktur: Verzichte auf tiefe Ordnerhierarchien; verwende stattdessen eine flache Struktur.
- Benennung: Verwende aussagekräftige Namen für Pakete und Funktionen.
- API-Design: Halte APIs einfach und konsistent.
Beispiel
Ein typisches Projektlayout könnte wie folgt aussehen:
myapp/
├── main.go
├── handler.go
├── store.go
└── go.mod
Plattformunterstützung
Dieses Skill ist für alle Plattformen geeignet, auf denen Go entwickelt wird, einschließlich Linux, macOS und Windows.
Lizenz
Dieses Projekt steht unter der MIT-Lizenz – siehe die LICENSE-Datei für Details.