Namenskonventionen für Dateien in Go: snake_case oder etwas anderes?
Hallo! Ich habe vor kurzem angefangen, Go zu lernen, bin von Python umgestiegen und bin etwas verwirrt über die Dateibenennung. In Python war ich snake_case für Module und Dateien gewohnt, aber in Go wird, basierend auf der Standardbibliothek, snake_case mit Unterstrichen verwendet, und ich sehe, dass einige Dateien zum Beispiel `http.go`, `transport.go`, `server.go` heißen. Aber ich bin auch in Open-Source-Projekten auf Dateien wie `myHandler.go`, `MyService.go` oder sogar `user_repository.go` gestoßen. Was ist richtig?
Hier ist ein Beispiel meines Projekts, in dem ich versuche, den Code zu organisieren:
```go
// Mein Projekt: Einfache REST-API für Notizen
// Datei: main.go
package main
import "fmt"
func main() {
fmt.Println("Hallo, Notes API!")
}
// Datei: handlers.go
package main
// Handler zum Erstellen einer Notiz
func CreateNoteHandler() {
// ...
}
// Datei: models.go
package main
type Note struct {
ID int
Text string
}
```
Ich bin mir nicht sicher, ob ich Dateien mit Großbuchstaben benennen soll (wie `Handlers.go`) oder Unterstriche verwenden soll.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs