百科问答小站 logo
百科问答小站 font logo



驼峰命名法该如何解决某些单词需要大写的问题? 第1页

  

user avatar   coldfingers 网友的相关建议: 
      

根据微软的命名法则(

msdn.microsoft.com/en-u

):

  • 如果单词缩写是两个字母的,则全大写,例如是 IOException 而不是 IoException。
  • 如果单词缩写超过两个字母,则第一个字母大写,其余字母小写。

所以题主问的,按照这个法则来说,应该是 GuiElement 和 SvkMap。

驼峰法的初衷就是为了将名字分隔成单词便于理解。如果全部大写的话,名字里连着有两个缩写的时候就很难区分。例如虽然 GUI 看着比 Gui 顺眼,但是 GUISVK 就不如 GuiSvk 容易理解。

另外使用 GUIelement 这种让第二个词首字母小写的写法,在缩写的末字母可以和后面的单词连拼的时候,会给读者造成更多的困扰。例如 HTML and CSS 如果写成 HTMLandCSS 的话,则有可能念成 HTM Land CSS,写成 HtmlAndCss 就没这样的问题了。

不过说到底,驼峰法则什么的最终还是要为程序员服务的,所以不管你怎么写,最重要的是代码看着舒服易懂。如果是在一个团队工作,还应尽可能跟其他团员的命名习惯保持一致。除此之外真的不用考虑太多。




  

相关话题

  如何评价苹果 macOS 爆出重大安全漏洞:无需密码即可解锁电脑? 
  为什么c/cpp语言的函数好像没有按照驼峰命名法呢? 
  如果要给编程语言加上一种可用于计量运算的基本数字类型,你觉得该怎么设计这种计量类型,以及修改语言本身? 
  “C++”读作「C 加加」,为什么“C#”不能读作「C 井」呢? 
  用母语写代码是什么体验? 
  Python3.10的新特性match关键字为什么不会和当前作用域的变量名称match冲突? 
  ORM 框架能自动防止SQL注入攻击吗? 
  汉语编程语言意义何在? 
  有不少人鼓吹中文编程,这些人都是骗子吧? 
  觉得 SQL 太难用于是自己编了个类 SQL 语言,不知道有没有人想过类似的事情? 

前一个讨论
目前,人工智能语音在说中文时的语气感觉上还比较机械,怎样使人工智能语音的语气更自然一些?
下一个讨论
如何实现一个安全的thread.stop的api?





© 2025-06-18 - tinynew.org. All Rights Reserved.
© 2025-06-18 - tinynew.org. 保留所有权利