请问一个 Julia 包下的 src 或者 test 目录下的文件名有什么命名规范么?比如这个包:
中的文件名有的采用帕斯卡命名法(module)有的是下划线法(function),似乎是符合 style guide 的。当然我也看到 Yao.jl 这样全部帕斯卡命名法的(因为都是 module?)。
所以正确的文件命名法是
- 一个 module 一个文件,采用帕斯卡命名法;
- 如果 module 里面的 function 较大,可以单独起一个文件,用下划线法命名。
我的观察对吗?
请问一个 Julia 包下的 src 或者 test 目录下的文件名有什么命名规范么?比如这个包:
所以正确的文件命名法是
我的观察对吗?
习惯是这样的,我在SO上答的主旨是这只是习惯,并不是强制的,一个文件里也可以定义多个module,在include
之后,可以分别using
,具体取决于include
和using
的behavior。
该主题在创建60分钟后自动关闭。不再允许新的回复。
我们使用驼峰命名是因为将其分为了几个module,但是实际上标准库里面都是小写+下划线的文件名或者就直接小写。这个只要统一就好。然后1.0目前仍然需要写include,1.1就不需要了。参见issue 4600