英文:
File name convention for compound words?
问题
在Go语言中,没有针对包含复合词的文件的通用约定命名方式。
例如,我编写了一个实现了"加权并查集"算法的代码,并将其放在了一个独立的源文件中。那么我应该如何命名这个文件呢?
- 混合大小写:weightedUnionFind.go
- 全小写:weightedunionfind.go
- 蛇形命名法:weighted_union_find.go
我只找到了关于包名的约定,以及关于文件命名约定的一般性问题的讨论,链接为:https://stackoverflow.com/questions/25161774/what-are-conventions-for-filenames-in-go。
因此,我在Go语言的包源文件中进行了搜索,并最终选择了weightedunionfind.go
这个命名方式。
英文:
Is there a common convention in Go to name files that contain compound words?
For example I wrote an implementation of the Weighted Union Find algorithm and put it into its own source file. How should I name the file?
// mixed case
weightedUnionFind.go
// lower case
weightedunionfind.go
// snake case
weighted_union_find.go
I found only a convention regarding package names and the following question about file naming conventions in general, https://stackoverflow.com/questions/25161774/what-are-conventions-for-filenames-in-go.
Therefore I grepped through Go package source files and ended up with weightedunionfind.go
.
答案1
得分: 56
尽管在https://golang.org/doc/code.html#Overview中没有正式指定,但snake_case
是大多数标准库和第三方库中的约定。
英文:
Although it's not formally specified in https://golang.org/doc/code.html#Overview - snake_case
is the convention across the most of the standard library and most third party libraries.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论