Есть несколько вопросов на эту тему, но все они, кажется, нацелены на определенную часть языка;
- Какие наиболее распространенные соглашения об именовании в C#? - Спрашиваю конкретно о геттерах/сеттерах.
- Соглашения об именовании в C# для аббревиатур - вопрос конкретно о коротких суффиксах в верхнем регистре.
Я только начинаю изучать C# вместе с другом в рамках проекта по созданию игр для 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()
вместоpublic function method():Type
AS3) выбивает меня из колеи в данный момент настолько, что я понимаю, что мне нужно следить за тем, как я называю вещи, иначе я забуду и выработаю плохие привычки, которые я бы предпочел прибить и избежать сейчас.