有时,项目可以组织为单个包或多个包.当一个人处于这种情况时,应该如何决定哪个选项更好?
Tox*_*ris 10
在多个包上分发项目有一些直接的缺点:
cabal build但是,对于仅依赖于包的子集的用户而言,也有潜在的好处:
即使用户最终取决于所有包,也有一些好处:
我认为决定应该基于您是否认为有用户能够真正实现潜在的利益.所以我想说决定主要取决于以下问题的答案:
最后,对于cabal,"one package"和"many packages"之间存在中间地带,因为一个cabal包可以包含一个库和任意数量的可执行文件,测试套件和基准.这涵盖了导致拆分包的一个重要原因:用户不必仅依赖测试库来使用该包.
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |