2016-04-26 85 views
0

計算機科學中只有兩件難事:緩存失效和命名事物。命名包含camelcase品牌名稱的camelcase函數名稱

菲爾 - Karlton

我有一個名爲isIos()函數,如果設備的iOS返回true(這是科爾多瓦的應用程序)。

iOS是正確的品牌語法,但編碼風格implmented使用camelcase作爲函數名稱。

如果函數名是:

isIos()isiOs()isIOs()還是其他什麼東西?

建議如何處理這個問題?

回答

1

有沒有一般的建議,你的語言可能有你可能要遵循的準則(似乎不是Node.js或JavaScript的情況),或者你的公司或應用程序可能有你必須遵循的準則,或者應用程序中可能存在對該術語的現有用法,您可能需要模仿,否則只需使用看起來最容易閱讀的術語。

在這種情況下,它可能是isIOSisIos

如果你使用駱駝案件,但你應該總是把大寫的每個單詞的第一個字符,isiOs()似乎很混亂。

無論如何,在這些情況下,您的最佳選擇往往是讓您尷尬,並使用不同的名稱,如果你能拿出一個。

編輯:
如果你不需要遵循嚴格的駱駝案件,你也可以解決is_iOS,它可以讓你保持原來的情況。這可能是最好的選擇。