計算機科學中只有兩件難事:緩存失效和命名事物。命名包含camelcase品牌名稱的camelcase函數名稱
菲爾 - Karlton
我有一個名爲isIos()函數,如果設備的iOS返回true(這是科爾多瓦的應用程序)。
iOS是正確的品牌語法,但編碼風格implmented使用camelcase作爲函數名稱。
如果函數名是:
isIos()
或isiOs()
或isIOs()
還是其他什麼東西?
建議如何處理這個問題?
計算機科學中只有兩件難事:緩存失效和命名事物。命名包含camelcase品牌名稱的camelcase函數名稱
菲爾 - Karlton
我有一個名爲isIos()函數,如果設備的iOS返回true(這是科爾多瓦的應用程序)。
iOS是正確的品牌語法,但編碼風格implmented使用camelcase作爲函數名稱。
如果函數名是:
isIos()
或isiOs()
或isIOs()
還是其他什麼東西?
建議如何處理這個問題?
有沒有一般的建議,你的語言可能有你可能要遵循的準則(似乎不是Node.js或JavaScript的情況),或者你的公司或應用程序可能有你必須遵循的準則,或者應用程序中可能存在對該術語的現有用法,您可能需要模仿,否則只需使用看起來最容易閱讀的術語。
在這種情況下,它可能是isIOS
或isIos
。
如果你使用駱駝案件,但你應該總是把大寫的每個單詞的第一個字符,isiOs()
似乎很混亂。
無論如何,在這些情況下,您的最佳選擇往往是讓您尷尬,並使用不同的名稱,如果你能拿出一個。
編輯:
如果你不需要遵循嚴格的駱駝案件,你也可以解決is_iOS,它可以讓你保持原來的情況。這可能是最好的選擇。