函数命名:WordCount()还是CountWords()?

时间:2012-12-25 10:27:09

标签: naming

在大多数情况下,当我们命名一个函数时,我们将动词放在名词之前,这是明确和解释性的,例如OpenFile()CloseConnection()。但是有些动词也是名词,所以我们可以看到WordCount()SpellCheck(),依此类推。

我更喜欢CountWords(),将谓词放在object之前,这样可以提供GetXXX()SetXXX()OpenXXX()的一致外观。

您更喜欢哪一个?

2 个答案:

答案 0 :(得分:1)

我更喜欢countWords()。我的其他选择是getWordCount()

答案 1 :(得分:0)

我喜欢getWordCount() 除了动作之外,我喜欢在函数前面加上与调用者相关的函数的实际动词。 setProperty(),getWords()[返回实际的单词列表],createWordList()等等。