Mat*_*att 2 naming-conventions
我现在在大学,他们非常注重遵循他们的标准.
他们告诉我这个:
所有课程必须以大写字母开头
正确
public class MyClass {}
不正确
public class myClass {}
public class _myClass {}
所有方法都必须以小写字母开头
正确
public void doSomething() {}
不正确
public void DoSomething() {}
public void _doSomething() {}
所有变量必须以小写字母开头
正确
string myString;
不正确
string MyString;
string _myString;
然而,在我编程的最后一年,我发现人们正在使用不同的规则.如果只是少数人使用不同的规则并不重要,但几乎在任何地方我都看到这些不同的实践被使用.
所以我只是想知道上述标准背后的原因是什么以及为什么使用其中一些其他标准:(它们是错误/旧标准吗?)
我见过的大多数方法都是以大写字母而不是小写字母开头的 - 几乎是我从导入的命名空间中使用的任何微软方法.这可能是我见过的最常见的一个我不明白的
很多人使用_作为类变量.
我在变量上看过大写字母.string MyString;
我知道我也错过了一些,如果你能想到你可以添加的任何内容,并给出一个解释,这将是有帮助的.我知道每个人都在开发自己的编码风格,但其中许多实践都有其背后的理由,我宁愿坚持最有意义的东西.
谢谢,
马特
没有合理的理由选择一种编码风格而不是另一种编码风格.
最重要的是与您正在处理的人达成一致的编码风格.为了帮助你们所有人都同意编码风格,你的教授告诉你一种编码风格.
大多数时候,这只是一个观点.所以,如果你需要与大学一起编码,请按照你教授的编码风格进行....