Ich habe eine Codebasis, wo eine Datei enthält eine Menge Structs
, Interfaces
und Variables
in der gleichen Datei wie Funktionen und ich bin mir nicht sicher, ob ich diese in separate trennen muss Dateien mit anhängendem Dateinamen. So wird zum Beispiel accounts.go
accounts_struct.go
und accounts_interface.go
mit Struktur bzw. Schnittstelle sein.Golang - Code-Organisation mit Strukturen, Variablen und Schnittstellen
Was wäre ein guter Ansatz für die Dateiorganisation, wenn Sie wachsende Codebasis für Strukturen, Variablen und Schnittstellen haben?
Ich denke, das ist zu breit ... aber mein Rat ist, darüber nachzudenken, was Sie wissen, was Ihr Code hat und sehen, ob Sie es in kleinere Stücke teilen können, die weniger Wissen haben. Entscheiden Sie sich nicht willkürlich, alle Strukturen in eine Datei zu schreiben, das ist seltsam. –
In fast allen Fällen (bis auf das eigentliche Frontend von Web-Apps) konnte ich viel Code in eigenständige, wiederverwendbare Pakete aufteilen. Sie sollten sehen, ob das auch mit Ihrem Code möglich ist. –