复合词的文件命名约定是什么?

huangapple go评论94阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2016年2月29日 15:34:51
  • 转载请务必保留本文链接:https://go.coder-hub.com/35694137.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定