在大多數情況下,我們在名詞前面加上了一個動詞,這個名詞很清楚,並且很清楚,比如OpenFile()
或CloseConnection()
。但有些動詞也是名詞,所以我們可以看到WordCount()
或SpellCheck()
等。函數命名:WordCount()或CountWords()?
我更喜歡CountWords()
,在對象之前放置謂詞,它提供了與GetXXX()
,SetXXX()
和OpenXXX()
一致的外觀。
你更喜歡哪一個?
在大多數情況下,我們在名詞前面加上了一個動詞,這個名詞很清楚,並且很清楚,比如OpenFile()
或CloseConnection()
。但有些動詞也是名詞,所以我們可以看到WordCount()
或SpellCheck()
等。函數命名:WordCount()或CountWords()?
我更喜歡CountWords()
,在對象之前放置謂詞,它提供了與GetXXX()
,SetXXX()
和OpenXXX()
一致的外觀。
你更喜歡哪一個?
我更喜歡countWords()
。我的其他替代品是getWordCount()
。
+1。對我而言,我還想知道計數是否真的發生在方法中,或者它是否返回緩存結果(然後getWordCount似乎更好)。 – Thilo
我喜歡getWordCount() 除了動作之外,我喜歡在函數前加上與調用者相關的函數的實際動詞。 setProperty(),getWords()[返回實際的單詞列表],createWordList()等等等等。
只計算一個單詞嗎? –
如果有的話,CountWords用's'... – Thilo
「你怎麼看」?問題不適合Stack Overflow。 –