Julia package 的文件命名规范

请问一个 Julia 包下的 src 或者 test 目录下的文件名有什么命名规范么?比如这个包:


中的文件名有的采用帕斯卡命名法(module)有的是下划线法(function),似乎是符合 style guide 的。当然我也看到 Yao.jl 这样全部帕斯卡命名法的(因为都是 module?)。

所以正确的文件命名法是

  1. 一个 module 一个文件,采用帕斯卡命名法;
  2. 如果 module 里面的 function 较大,可以单独起一个文件,用下划线法命名。

我的观察对吗?

这里看到命名的问题可能会导致加载不成功。

习惯是这样的,我在SO上答的主旨是这只是习惯,并不是强制的,一个文件里也可以定义多个module,在include之后,可以分别using,具体取决于includeusing的behavior。

1 个赞

该主题在创建60分钟后自动关闭。不再允许新的回复。

我们使用驼峰命名是因为将其分为了几个module,但是实际上标准库里面都是小写+下划线的文件名或者就直接小写。这个只要统一就好。然后1.0目前仍然需要写include,1.1就不需要了。参见issue 4600

1 个赞