方法/类/包的命名约定

时间:2009-11-17 14:24:36

标签: naming-conventions

您对日常代码使用哪些命名约定?我正在思考这个问题,因为我目前在Python中有一个包含3个包的项目,每个包都有一个独特的用途。现在,我一直在将通用的“实用”方法放入我为项目创建的第一个包中,但是我正在考虑将这些方法移到单独的包中。问题是我会称之为什么?效用,收藏,什锦?

您是否有任何标准的命名约定,如果有,请提供链接?我知道每种语言都有自己的命名约定,但是有哪些你认为最有用的,你建议我开始使用它?

2 个答案:

答案 0 :(得分:1)

通常,您应该遵循您正在使用的语言的命名约定。如果您喜欢或喜欢其他语言的标准,则无关紧要。语言环境中的一致性有助于使您的代码更易读,可维护并可供其他人使用。在Python中,这意味着您使用PEP 8

使用个人示例:

在Python中,我会调用包“utils” - 或者如果我打算重新分发,“coryutils”或类似的东西以避免命名空间冲突。

在Java或ActionScript中,无论我是否打算重新分发,我都会调用“net.petosky.utils”包。

答案 1 :(得分:0)

除非您有充分理由不这样做,否则您应遵循PEP 8中提供的指导原则。特别参见“Prescriptive:Naming Conventions”。