Есть несколько вопросов по этому вопросу, но все они, похоже, нацеливались на определенную часть языка;
- Каковы наиболее распространенные соглашения об именах в С#? - Просьба конкретно о геттерах/сеттерах.
- Соглашения о присвоении имен С# для акронимов - более подробно рассказать о коротких суффиксах верхнего регистра.
Я только начинаю с С# с другом, создающим игры для XBOX Live Arcade. Я разработал ряд игр с использованием ActionScript 2 и 3, но хочу начать изучение более мощных языков и устройств.
Я хочу убедиться, что я не задумываюсь о том, с кем я начинаю работать (если я доберусь до этого), или даже просто с людьми, когда я сталкиваюсь с проблемами и задаю вопрос с серьезным нарушением/ "неправильным" наименованием методы и т.д.
Я нашел это запутанным в примере кода, который я видел, потому что, похоже, с моей нынешней точки зрения некоторые недостатки. Я сомневаюсь, что будет использовано ошибочное соглашение об именах, поэтому я понимаю, что у меня просто проблемы с пониманием.
Насколько я могу судить до сих пор, существуют следующие соглашения:
-
public Type SomeMethod()
-
private Type SomeMethod()
- нет подчеркивания или чего-то еще? -
public static Type SomeMethod()
-
private static Type _SomeMethod()
- этот просто кажется странным.. -
public Type someProperty
- переключить его на корпус верблюда для свойств? -
public static Type SomeProperty
- а затем вернемся к корпусу паскаля для статического режима.
В ActionScript 3 я разработал и строго придерживаюсь этих соглашений:
-
private var _someVar
-
public var someVar
-
private function _someMethod()
-
public function someMethod()
-
public static var SomeStaticVar
-
public static function SomeStaticMethod()
-
public const SOME_CONSTANT
Есть ли полный список соглашений об именах с аргументацией позади каждого, чтобы я мог окунуться в них? Отмена синтаксиса (т.е. public Type method()
вместо AS3 public function method():Type
) бросает меня достаточно в тот момент, когда я знаю, что мне нужно следить за тем, как я называю вещи, иначе я забуду и буду развивать вредные привычки, который я предпочел бы гвоздь и избегать сейчас.