В настоящее время я учусь в университете, и они очень внимательно следят за своими стандартами.
Они сказали мне это:
Все классы должны начинаться с заглавной буквы.
письмо
Корректное
public class MyClass {}
Некорректное
public class myClass {}
public class _myClass {}
Все методы должны начинаться с
строчная буква
Корректное
public void doSomething() {}
Некорректное
public void DoSomething() {}
public void _doSomething() {}
все переменные должны начинаться с
строчная буква
Корректное
string myString;
Некорректное
string MyString;
string _myString;
Тем не менее, в мой последний год программирования я обнаружил, что люди используют совершенно разные правила. Не имеет значения, если бы только несколько человек использовали разные правила, но почти везде я вижу, как эти разные практики используются.
Так что я просто хотел узнать, в чем причина вышеупомянутых стандартов и почему используются некоторые из этих других стандартов: (они неправильные / старые стандарты?)
Большинство методов, которые я видел, начинаются с заглавной буквы, а не со строчной буквы - Практически любой из методов Microsoft, которые я использовал из их импортированных пространств имен. Это, наверное, самый распространенный из тех, что я видел, но я не понимаю
Многие люди используют _ для переменных класса .
Я видел заглавные буквы по переменным т.е. string MyString;
Я знаю, что я тоже скучал по нескольким, если вы можете придумать что-нибудь, что вы могли бы добавить, и дать объяснение этому, было бы полезно. Я знаю, что каждый разрабатывает свои собственные стили кодирования, но у многих из этих методов есть свои причины, и я бы предпочел придерживаться того, что имеет смысл.
Спасибо,
Matt