骆驼的方法名称(camel case method names)

2019-08-31 12:58发布

我明白骆驼情况变量名的原因,但我一直想知道你为什么会大小写混合的方法叫什么名字? 为什么它的toString(),而不是toString()方法? 它起什么作用?

Answer 1:

很多约定的说你利用的类型(类,结构,枚举等)的第一个字母,否则使用小写字母(函数,成员等)。

如果您按照约定,你能够告诉你只要看这MyStruct.MyType指的是嵌套式,并MyStruct.myData指的是某种形式的数据,并MyStruct.myFunc()是指一个函数调用。



Answer 2:

我们用第一个字母小写,以节省一点墨水在打印输出我们。



Answer 3:

这只是一个约定。 像所有的约定,它们只是在它们的创造者的头脑中,使代码更易于阅读和维护。



Answer 4:

因为这是Java的原设计者喜欢。



Answer 5:

由于是一致的,你不得不把握每一个方法的名字的第一个字母,然后你打Shift键,在一天很多倍。



Answer 6:

由于骆驼案件大写每个单词来代替空间的第一个字母, 我们只剩下如何来区分一个大写的标题 ,就像我们会在英语专有名词的挑战 。 作为解决这一点,在骆驼箱标识的第一个字是大写以指示标题或标识符被大写。

在编程的情况下, 它似乎是适当的大多数,以利用一类的名称,而不是它的方法名称 。 在实际上它提供了两个有细微的区别

多年来编程已经发展到有很多的约定,而许多有很大的不同,有很多,人们往往会同意。 然而,你会发现答案,“为什么问题”,比如你贴一个,并不总是植根于混凝土全部东西。



Answer 7:

我不认为有任何理由 ,这只是惯例 ,每个人都可能有自己的。



Answer 8:

如果你想有一个函数

write();

这需要较少的努力(少了一个SHIFT按键),比

Write();

但是,如果你正在写一个文件,你需要区分的话。 于是

writeToFile();

是稍微更有效的(并且与第一实施例仍然一致)



Answer 9:

通常你会跟随你的框架使用一个。 因此,Java开发人员倾向于使用小写字母开始,和.NET开发人员倾向于使用大写字母开始。



Answer 10:

如果您尚未阅读的维基百科页面 ,它包含了你所能可能想知道骆驼的一切,包括它的历史。

驼峰(也说明“骆驼情况”)或内侧首都是写入其中的元件连接起来,而不空格,与每个元素的首字母的化合物内大写化合物的词或短语的做法。

对于驼峰公约的起源一种理论认为,C程序员和黑客只是发现它比标准的基于下划线风格更加方便。

C程序员懒惰? 我怀疑很多。



Answer 11:

帕斯卡情况下,在标识符和每个后续连接的单词的第一个字母的第一个字母大写。 您可以使用Pascal大小写三的多个字符的标识符。 例如:背景色

大写的标识符的所有字母都大写。 使用这种约定仅适用于由两个或更少的字母,或者缩写,如BSU和UCS标识符。 在下面的例子中,IO和UI是大写的标识符,而系统遵循帕斯卡大写风格,因为长度大于2。 例如:System.IO; System.Web.UI程序

骆驼情况下的标识符的第一个字母是小写和每个后续连接的单词的第一个字母大写。 例如:背景色

以下链接汇总了大写规则,并提供您的Web应用程序中对于不同类型的标识符和项目的例子/ project.Hopefully这个链接会为你有所帮助

https://dotnetprod.bsu.edu/AdminConsole/Documentation/ASPDotNet/CodingStyle/NamingConventions/Capitalization.aspx



Answer 12:

一个朋友告诉我说,一项研究表明,人们可以读取的代码更容易,如果类型为骆驼的情况下,以大写第一个字母,变量名done_like_this。 它的确使类型和变量之间的区别跳出。

我从来不知道它的功能名称比较清楚。 我已经普遍认为大写的第一个字母,但看完这个我想可能是更具可读性不向类型名称和方法名(是的,在某些语言的方法签名是一种类型,但你知道我的意思区分!)



文章来源: camel case method names