您如何命名golang的多期套餐?
go软件包的命名约定有很好的文档记录,包括: 好的软件包名称简短明了。它们是小写,没有欠分或混合大写。它们通常是简单的名词,如[descriptions]:time、list、http 然后,同一指南给出了两个坏名字的例子: 这里有两个名字的例子,在其他语言中可能是很好的样式,但在Go中不太合适:computeServiceClient、priority_queue 指南没有说明的是,当你有一个特定用途的包裹,而这个包裹实际上与一个单字名词不符时,该怎么办 我们有一个名为Rhino Horn的库,内部用于查找意外泄漏的凭据。由于运行Rhino Horn需要大量资源,我被指示在golang为Rhino Horn编写一个主管,负责监控Rhino Horn的性能,并在需要时实现快速关闭。犀牛角不是用围棋写的,它是一个完全独立的项目您如何命名golang的多期套餐?,go,naming-conventions,Go,Naming Conventions,go软件包的命名约定有很好的文档记录,包括: 好的软件包名称简短明了。它们是小写,没有欠分或混合大写。它们通常是简单的名词,如[descriptions]:time、list、http 然后,同一指南给出了两个坏名字的例子: 这里有两个名字的例子,在其他语言中可能是很好的样式,但在Go中不太合适:computeServiceClient、priority_queue 指南没有说明的是,当你有一个特定用途的包裹,而这个包裹实际上与一个单字名词不符时,该怎么办 我们有一个名为Rhino Horn的库
戈朗命名惯例会让我给犀牛角主管起什么名字?我认为有很多选择。其中一些是:
- 如果你的项目只专注于监督rhino horn,你可以任命你的项目rhino horn主管,而不打包任何东西,只需平顶文件
,main.go
,或w/e即可hornoutput.go
- 如果监视rhino horn是更大应用程序的一个组件,那么可能会有很多设置,其中之一可能是
包,rhino horn是一个单独的文件及其实现supervisors
- 还有可能是子包,
packagesupervisors/rhinohorn
- 你也可以用
supervisor制作一个
包rhinohorn
rhinohorn
和/或supervisor
的包名。或者可能是一个名为Supervisor
的类型在包rhinohorn
中。你真的需要在代码的结构中引用犀牛角吗?也许应用程序可以监视东西并配置为监视Rhino Horn,尽管我意识到这可能并不容易,这取决于实际部署的实际情况。我认为您应该使用Rhino Horn监督器。写任何你想写的代码,不要让一些愚蠢的准则限制你的想法。MixedCaps可能存在文件名不区分大小写的操作系统错误。我认为你应该避免在文件名中使用大写字母。