osc*_*tin 5 camelcasing naming-conventions
我希望这不会因为太宽泛而被关闭。我知道这取决于个人喜好,但所有大小写约定都有一个起源,我想知道这个约定从何而来,以及人们为什么使用它的合乎逻辑的解释。
这就是你要去的地方var empName;。我称之为低骆驼,虽然它在技术上可能被称为别的东西。就个人而言,我喜欢var EmpName。我称那是合适的骆驼,我喜欢它。
当我第一次开始编程时,我从较低的骆驼约定开始。我不知道为什么。我只是按照所有老家伙设置的示例进行操作。变量和函数 (VB) 得到了较低的骆驼,而 subs 和属性得到了适当的骆驼。然后,在我最终牢牢掌握了编程本身之后,我变得足够自在,可以质疑我导师的策略。对我而言,使用小驼峰没有逻辑意义,因为它不一致,特别是如果您有一个变量由一个单词组成,但最终全部为小写。也没有适当的验证机制来确保您正确使用下骆驼和上骆驼,所以我问为什么不对所有事情都使用合适的骆驼。这是一致的,因为所有变量名称都经过适当的骆驼化。
深入研究后发现,当它被提出质疑时,这对许多程序员来说是一个非常敏感的问题。他们通常会回答:“嗯,这只是个人喜好”或“我就是这么学的”。在进一步刺激下,当我试图找到他们使用低级骆驼背后的逻辑原因时,它通常会引起人们的一种教条式反应。
所以有人想在适当的骆驼品种的外壳背后摆脱一点历史和逻辑吗?
这是两件事的结合:
当然,它是否被使用取决于制定管理正在编写的代码的编码标准的人。下划线与驼峰命名法、小写变量与大写变量。驼峰命名法 + 小写变量 = 驼峰命名法