2016-02-29 9 views
5

Gibt es in Go to name-Dateien, die zusammengesetzte Wörter enthalten, eine allgemeine Konvention?Dateinamenskonvention für zusammengesetzte Wörter?

Zum Beispiel schrieb ich eine Implementierung der Weighted Union Find Algorithmus und legte es in eine eigene Quelldatei. Wie soll ich die Datei benennen?

// mixed case 
weightedUnionFind.go 

// lower case 
weightedunionfind.go 

// snake case 
weighted_union_find.go 

fand ich nur eine Konvention package names und die folgenden Fragen zu den Dateinamenskonventionen im Allgemeinen in Bezug auf, What are conventions for filenames in Go?.

Daher grepped ich Go-Paket Quelldateien und endete mit weightedunionfind.go.

Antwort

9

Obwohl es nicht formal in https://golang.org/doc/code.html#Overview - snake_case angegeben ist, ist die Konvention über die meisten der Standard-Bibliothek und die meisten Bibliotheken von Drittanbietern.

+0

Danke. In der Standardbibliothek fand ich nur wenige Beispiele und verwendete keine Unterstriche, z. 'ast/commentmap.go'. Ich nahm an, dass Unterstriche nur für Tests und plattformspezifische Implementierungen verwendet werden. – sschmeck

+1

Es gibt immer noch eine große Mischung über die Std. lib. Quelldateinamen werden in der Regel kurz gehalten, daher würde ich sie in Ihrem Fall "find.go" im Paket "weightedunion" nennen. – elithrar

Verwandte Themen