1

我在 工作Company,创建Project实现功能的项目。让我们命名它Newsletter。它可以用于进一步的项目。

我需要创建一个新的 Plone 产品,但我不知道最好的方法。我想了想company.project.newsletter。我在某处读过(@aclark回答记得链接)不要在我的产品名称中使用嵌套命名空间“除非我 100% 确定我在做什么”。

有人可以指导我一些关于正确命名我的 Plone 包的参考吗?我想念像 pep8 这样有一些约定的指南。(特别是当对此有完全不同的意见时)。

4

1 回答 1

5

一般来说,您是在询问一个约定(而不是技术性的)。简而言之,没关系。我更喜欢扁平或短命名空间,但它们可以是只要你喜欢例如https://github.com/aclark4life/viewlets_dont_suck

在嵌套命名空间的情况下,例如 plone.* 和 plone.app.*,约定是有意义的。plone.* 理想情况下能够在 Plone 之外重用,而 plone.app.* 包只能在 Plone 中使用。

同样,看到公司品牌名称空间也很常见。在您的情况下,我可能会选择company.newsletter

有关更多信息,请参见:http ://www.martinaspeli.net/articles/the-naming-of-things-package-names-and-namespaces。

于 2011-06-13T13:43:12.277 回答