2009-11-17 68 views
0

您对日常代码使用什么命名约定?我在想这个,因为我目前有一个Python项目,其中包含3个包,每个包都有独特的用途。现在,我一直在为项目创建的第一个包中使用通用的'实用程序'方法,但是我正在考虑将这些方法移到单独的包中。问题是我会怎么称呼它?实用程序,集合,什锦?方法/类/程序包的命名约定

是否有任何标准的命名约定,你发誓,如果是的话,你可以请提供链接?我知道每种语言都有自己的命名约定,但是有没有特别的,你认为最有用的,你会推荐我开始使用?

回答

1

一般来说,您应该遵循您使用的语言的命名约定。如果你喜欢或喜欢另一种语言的标准,这并不重要。语言环境中的一致性有助于使您的代码更易于阅读,可维护并可供其他人使用。在Python中,这意味着您使用PEP 8

使用个人的例子:

在Python,我会打电话给包“utils的” - 或者,如果我打算在再分配,“coryutils”或类似的东西,以避免命名空间冲突。

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

0

除非您有充分的理由不这样做,否则您应遵循PEP 8中提供的指导原则。特别参见“规范:命名约定”。