我正在尋找一種更好的方式來命名Python中的所有內容。是的,我讀過PEP8,Spolsky’s wonderful rant和其他各種文章。但我正在尋找更多的選擇實際單詞的指導。實際選擇Python中的單詞的命名約定,符合PEP8
是的,我知道
愚蠢的一致性是小小的心靈的妖怪 。
但是,您可以保持與PEP8等一致,仍然沒有一致的變量/方法/類名易記。一致,我的意思是,如果你兩次被提交相同的決定,你會產生相同的名稱。
作爲一個例子,有多個PEP8兼容的方式來命名下列項目:
- 數量的列在表中
- 當前列號
- 列對象 列的總和
是的,當然,很容易做出決定使用像num_col
和count_col
而不是col_num
和col_count
(或v.v.)。但是,我希望看到一個隨着時間的推移而進行了一些測試/提煉的例子。我經常從一個特定的會議開始,然後在我冒險進入一個新區域時開始崩潰。
我想我所尋找的不僅僅是前綴/根/標籤/後綴應該做些什麼(這部分內容涵蓋了Spolsky文章中的匈牙利應用程序),但是(許多)每個例子或規則用於生成每個。
重點關注最小化任何給定範圍內的變量數量的好處。這當然有幫助,但正如你所指出的,方法命名仍然是一個問題。特別是在使用長時間未使用的模塊時。一個好的IDE只能提供很多幫助。 – nazca 2009-10-14 13:34:07