Was macht golang-naming?
Go (Golang) Namenskonventionen – deckt Pakete, Konstruktoren, Structs, Interfaces, Konstanten, Enums, Fehler, Booleans, Empfänger, Getter/Setter, funktionale Optionen, Akronyme, Testfunktionen und Subtestnamen ab. Verwenden Sie diese Skill beim Schreiben von neuem Go-Code, bei Code-Reviews oder Refactoring, bei der Wahl zwischen Namensalternativen (New vs. NewTypeName, isConnected vs. connected, ErrNotFound vs. NotFoundError, StatusReady vs. StatusUnknown bei iota 0), bei Diskussionen über Go-Paketnamen (Anti-Patterns wie utils/helpers) oder bei Fragen zu Go-Namensbest Practices. Lösen Sie diese Skill auch aus, wenn der Benutzer MixedCaps vs. snake_case, ALL_CAPS-Konstanten, Get-Präfix bei Gettern oder die Großschreibung von Fehlerstrings erwähnt. Verwenden Sie die Skill NICHT für allgemeine Go-Implementierungsfragen ohne Bezug zur Namensgebung.