go包的命名约定有很好的文档说明,Golang.org的博客声明:
好的包装名称是简短和清晰的。它们是小写的,没有under_scores或mixedCaps。它们通常是简单的名词,例如删除的描述:时间、列表、http。
同样的指南给出了两个恶名的例子:
这里有两个名称示例,它们在其他语言中可能是很好的样式,但在Go中不太适合: computeServiceClient,priority_queue
指南没有说的是,当你有一个特定目的的包裹时,你应该做什么,而这个包裹并不适合作为一个单词的名词。
我们有一个名为“犀牛角”的库,用于内部查找不小心泄露的凭据。由于资源密集的原因,我被指示为犀牛之角的管理者,监控它的性能,并在需要的时候让它快速关闭。犀牛角不是用go写的,而是一个完全不同的项目。
,金刚的命名惯例会让我给犀牛之角的监事起什么名字?
发布于 2018-06-13 16:55:12
我认为有很多选择。其中有几个是:
main.go、hornoutput.go或w/e的文件。supervisors包,而犀牛角是一个单独的文件及其实现。supervisors/rhinohorn包rhinohorn文件制作一个supervisor.go包:Phttps://stackoverflow.com/questions/50842430
复制相似问题