我正在寻找一种更好的方法来命名Python中的所有内容。是的,我已经阅读了PEP8,Spolsky's wonderful rant和其他各种文章。但我正在寻找更多在选择实际单词方面的指导。
是的,我知道 > 不明智的一致性是小心灵的妖怪。
但是,你可以保持与PEP8等的一致性,但仍然没有易于记忆的一致的变量/方法/类名称。 一致性是指如果您两次做出相同的决定,您将产生相同的名称。
例如,以下项目有多个符合PEP8的命名方式:
- 表中的列数 - 当前列号 - 列对象 - 列的总和
是的,我知道 > 不明智的一致性是小心灵的妖怪。
但是,你可以保持与PEP8等的一致性,但仍然没有易于记忆的一致的变量/方法/类名称。 一致性是指如果您两次做出相同的决定,您将产生相同的名称。
例如,以下项目有多个符合PEP8的命名方式:
- 表中的列数 - 当前列号 - 列对象 - 列的总和
当决定使用num_col
和 count_col
,而不是col_num
和col_count
时,这确实很容易(或反之亦然)。但是,我想看到一个经过一段时间测试/完善的示例。 我经常从给定的约定开始,然后随着探索新领域,它开始崩溃。
我猜我要找的不仅是每个前缀/根/标签/后缀应该做什么(在Spolsky文章中部分涉及了Apps Hungarian),而且还要有(许多)各种示例或生成每个的规则。