2009-11-17 69 views
0

您對日常代碼使用什麼命名約定?我在想這個,因爲我目前有一個Python項目,其中包含3個包,每個包都有獨特的用途。現在,我一直在爲項目創建的第一個包中使用通用的'實用程序'方法,但是我正在考慮將這些方法移到單獨的包中。問題是我會怎麼稱呼它?實用程序,集合,什錦?方法/類/程序包的命名約定

是否有任何標準的命名約定,你發誓,如果是的話,你可以請提供鏈接?我知道每種語言都有自己的命名約定,但是有沒有特別的,你認爲最有用的,你會推薦我開始使用?

回答

1

一般來說,您應該遵循您使用的語言的命名約定。如果你喜歡或喜歡另一種語言的標準,這並不重要。語言環境中的一致性有助於使您的代碼更易於閱讀,可維護並可供其他人使用。在Python中,這意味着您使用PEP 8

使用個人的例子:

在Python,我會打電話給包「utils的」 - 或者,如果我打算在再分配,「coryutils」或類似的東西,以避免命名空間衝突。

在Java或ActionScript中,我會調用包「net.petosky.utils」,無論我是否打算重新分發。

0

除非您有充分的理由不這樣做,否則您應遵循PEP 8中提供的指導原則。特別參見「規範:命名約定」。