1

github上的riak_cs

如果我们查看 src 中的列表文件,它看起来不太好。为什么他们不分裂

myproject
    include
    deps
    ebin
    rebar.config
    app.config
    src
        webmachine
            riak_cs_wm_bucker.erl
            riak_cs_wm_bucket_acl.erl
        storage
            riak_cs_storage.erl
            riak_cs_storage_console.erl
            riak_cs_storage_d.erl
...

有什么理由不将文件存储在这样的项目中吗?或者也许创建应用程序?

4

1 回答 1

1

src 不拆分的原因是因为 OTP 目录结构禁止它,就像@rvirding 说的那样,

http://www.erlang.org/doc/design_principles/applications.html#id73976

此外,如果所有模块都属于同一个应用程序,那么拆分代码库也没有什么意义。

于 2013-11-05T10:47:53.463 回答