簡體   English   中英

Pascal Case(或 Upper Camel Case),但允許使用 HTMLInputElement 之類的名稱?

[英]Pascal Case (or Upper Camel Case) but allows name like HTMLInputElement?

我試圖找到一個“大小寫標准”的定義,它允許兩個大寫字母直接緊隨其后。 這方面的一個例子是看似違反規則的 HTMLInputElement。 我更喜歡這個,即使它違反了嚴格的命名規則,這將要求它改為 HtmlInputElement。 有誰知道這個套管子集是否有官方名稱,因為我認為它不符合這兩個標准中的任何一個……但也許這也是 Pascal Case 和 Upper Camel Case 之間的區別之一,而且還沒有在我在網上找到的現有定義中定義得足夠好?

我不確定該套管標准是否存在,我認為這只是駱駝案例中的一個例外,當有一個縮寫詞如 HTML 時。

這是問題的另一個版本: CamelCase 中的首字母縮略詞

顯然微軟指南 state (根據這篇文章):

使用首字母縮略詞時,對於長度超過兩個字符的首字母縮略詞,請使用 Pascal 大小寫或駝峰大小寫。 例如,使用 HtmlButton 或 htmlButton。 但是,您應該將僅包含兩個字符的首字母縮寫詞大寫,例如 System.IO 而不是 System.Io。

不要在標識符或參數名稱中使用縮寫。 如果您必須使用縮寫,對包含兩個以上字符的縮寫使用駝峰式大小寫,即使這與單詞的標准縮寫相矛盾。

盡管爭論不休,但我不確定您的問題是否有完全正確的答案。 這很多都是基於意見和解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM