【发布时间】:2009-10-14 00:21:52
【问题描述】:
我正在寻找一种更好的方法来命名 Python 中的所有内容。是的,我读过PEP8、Spolsky’s wonderful rant 和其他各种文章。但我正在寻找更多关于选择实际单词的指导。
是的,我知道
愚蠢的一致性是妖精 小心灵。
但是,您可以与 PEP8 等保持一致,但仍然没有易于记忆的一致变量/方法/类名称。一致,我的意思是,如果你两次被提出相同的决定,你会产生相同的名字。
例如,有多种符合 PEP8 的方式来命名以下项目:
- 表格中的列数
- 当前列号
- 列对象
- 列总和
是的,当然,很容易决定使用 num_col 和 count_col 而不是 col_num 和 col_count(或 v.v.)。但是,我希望看到一个随着时间的推移进行了一些测试/改进的示例。我经常从一个给定的约定开始,然后当我冒险进入一个新领域时它开始崩溃。
我想我正在寻找的不仅是前缀/根/标签/后缀应该做什么(在 Spolsky 文章中为 Apps Hungarian 部分介绍过),而且每个示例的(许多)示例,或规则生成每个。
【问题讨论】: