Ste*_*unn 65 .net naming fxcop naming-conventions
我尝试在命名*中语法正确.我总是用filename而不是fileName.java约定似乎也使用它,但FxCop更喜欢fileName.
有关WikiPedia的讨论.我读的越多,我就越觉得我是对的(这很常见!:)).有没有人有明确的答案或者这仅仅是主观的?
*我希望这篇文章中没有语法错误!
Kon*_*kus 36
对于字段和参数,建议使用较低的驼峰大小写.
例1:
fileName // for fields, parameters, etc.
FileName // for properties, class names, etc.
Run Code Online (Sandbox Code Playgroud)
一般来说,fileName是使用和不filename; 您可以通过阅读Microsoft创建的开源资料的源代码来验证,例如Enterprise Library.
理由:
例2:
fileName, fileSize... // instead of filename AND filesize
Run Code Online (Sandbox Code Playgroud)
另见:
对于完整的命名约定规则,我建议您查看本书:
还要在IDesign.net上查看一些内容
sho*_*osh 23
'filename'假设这个单词描述了一个像'cow'或'chair'这样的单个对象,
'fileName'假设这是一个复杂的对象,有一个名为file的对象,该对象描述了该文件的名称.
两种哲学方法,随你挑.
就我而言,
这比其他人更难以阅读.
我认为这里的答案涵盖了两个问题.
'FileName'与'Filename'(应该'name'是一个单独的单词)
和
'fileName'vs'FileName'(首先应该是小写字母).
在大多数情况下,我更喜欢将这个单词视为单个整个单词'filename'.我也更喜欢使用小写启动变量/方法,以便更轻松地完成代码完成菜单导航.
我猜骆驼案的问题也在这里,我认为应该用来区分多字的名字.
可以用英文写“文件名”或“文件名”。当您将其转换为编码时,可以大写“ n”或不大写“ n”(假设使用camelCase或PascalCase)。
顺便说一句,您确实在这个问题上犯了语法错误-具有讽刺意味的是,在您表达希望没有语法错误的那一句话中。您说:“我只是希望这篇文章中没有语法错误!” 但是“错误”是复数形式,因此“有”的“是”表示主语-动词的分歧。
*我只是希望这篇文章没有语法错误!