2010-01-01 25 views

回答

3

對我來說,意味着getSupportedModes簡單檢索,而如果有涉及到他們的工作出了一些實際的邏輯,像determineSupportedModescalculateSupportedModes可能會更好。該名稱應該描述該功能的功能。使用某種自動完成形式的現代IDE,簡潔並不是一個主要考慮因素。

不同的語言也有自己的約定。例如,Java中名爲calculateSupportedModes的函數通常在C#或VB中被稱爲CalculateSupportedModes

+0

對於自動完成的說明+1。作爲一個懶惰的打字員是沒有藉口現代自動完成的IDE糟糕的變量/方法命名。 – Paolo 2010-01-01 16:10:11

0

我寧願更明確的是getSupportedModes。您不希望其他開發人員再次猜測該方法的作用。

0

作用於不僅僅是他們傳遞的參數的函數應該被命名爲動作。

+0

並非所有的「功能都是行動」。是'sqrt()'一個動作?它應該命名爲'CalculateSquareRoot()'?通常*函數*不是動作,而*方法*通常是。 – 2010-01-01 16:01:23

+0

重要的區別。解答澄清。 – 2010-01-01 16:06:36