m_var и _var есть еретические написания переменных. Православнее писать var, а свойства соответственно как Var, т.е. camelStyle для полей и переменных PascalStyle для методов и того, что торчит наружу.
Здравствуйте, XJess, Вы писали:
XJ>Привет всем! XJ>У меня возник вопрос по стилю кодирования в C#. ... Так вот — как принято у нормальных людей в С# писать?
Молодой человек, не майтесь ерундой, пишите так, как вам лично будет понятно — бездумное копирование "профи" чайникам не помогает. Не говоря о том, что все эти соглашения — чисто вопрос вкуса.
Здравствуйте, HowardLovekraft, Вы писали:
HL>Скорее, так:
_FR>>Casing & Naming Guidelines
_FR>>Casing and naming guidelines apply only to public and protected identifiers, and privately implemented interface members. Teams are free to choose their own guidelines for internal and private identifiers.
HL>Что как бы намекает топикстартеру на ответ.
Вопрос топикстартера был:
как принято у нормальных людей в С# писать?
Что как бы подразумевает конкретный ответ, а не пожелание долгой и счастливой жизни
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Вопрос топикстартера был: _FR>
_FR>как принято у нормальных людей в С# писать?
_FR>Что как бы подразумевает конкретный ответ, а не пожелание долгой и счастливой жизни
OK. Это у нормальных людей принято писать в соответствии с внутренним стандартом команды.
В данный конкрентый момент стандарт команды — "_varName" для приватных полей. Считать ли это критерием нормальности —
Здравствуйте, Codechanger, Вы писали:
C>m_var и _var есть еретические написания переменных. Православнее писать var, а свойства соответственно как Var
Коллега, жаль, что вы географически далеко.
В противном случае вы были бы просто обязаны сдать своего дилера, он продает вам дивную траву.
_FR>>Что как бы подразумевает конкретный ответ, а не пожелание долгой и счастливой жизни HL>OK. Это у нормальных людей принято писать в соответствии с внутренним стандартом команды. HL>В данный конкрентый момент стандарт команды — "_varName" для приватных полей. Считать ли это критерием нормальности —
Только если вы читаете портянки методов в блокноте
Здравствуйте, Pavel_Agurov, Вы писали:
P_A>Писать с подчеркиванием — неплохо, я так иногда делаю, когда надо внутри класса сделать свойство. Например,
В своё время я вычитал, что использование префиксов "_" и "__" запрещено в C++ т.к. они уже используются в служебных целях. Там про какие-то соглашения была бодяга, что мол уже договорились их зачем-то использовать и путаницу сеять не гоже. Короче неззя и я запомнил, а почему я не запомнил :).
Я в C++ сначала писал суффикс "_", потом перешёл на префиксы с буквами. Буквы потомучто лучше не выпендриваться, и (как ты уже сказал) писать осмысленно. Префикс потомучто префикс группирует переменные в списке автозаполнения, с ними меньше мелких багов типа "var_ вместо var написать" и просто удобнее: написал "s_" потом {Ctrl+Space} и получи список всех static переменных класса. Эээ ну и "_" после буквы, чтоб не смешивались имена всего на свете начинающиеся на эту букву с именами переменных в списке автозаполнения. Локальные переменные я без префикса пишу (в C++, а в C# не знаю), хотя иногда бесит что не отличить их от имён функций — думаю что-нить удобоваримое начать использовать.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Здравствуйте, XJess, Вы писали:
XJ>Привет всем! XJ>У меня возник вопрос по стилю кодирования в C#. Я на С# только сейчас начала что-то писать. До этого привыкла писать на C++. В C++ привыкла писать переменные класса как "m_var" или просто "_var". Некоторые так делают и в C#. Но, смотря чужие коды, все больше и больше замечаю, что все пишут этот "this.var" (меня он как-то раздражает малость...). Я вот в C++ только один раз видела в каком-то скачанном примере "this->var". Так вот — как принято у нормальных людей в С# писать? Причем, Resharper на этот "this.var" ругается, чтобы его удалить как лишний...
Привет!
Почитайте Арсеновски Даниэль Рефакторинг в C# и ASP.NET для профессионалов.
Все встанет на свои места =)
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, XJess, Вы писали:
XJ>>Привет всем! XJ>>У меня возник вопрос по стилю кодирования в C#. ... Так вот — как принято у нормальных людей в С# писать?
M>Молодой человек, не майтесь ерундой, пишите так, как вам лично будет понятно — бездумное копирование "профи" чайникам не помогает. Не говоря о том, что все эти соглашения — чисто вопрос вкуса.
M>PS M>Кстати, а зачем вы пишете от женского лица?
Логично представить, что пишет девушка =)
P.S. Не минусуйте плиз, день рождение все таки у меня сегодня! =))
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, XJess, Вы писали:
XJ>>Привет всем! XJ>>У меня возник вопрос по стилю кодирования в C#. ... Так вот — как принято у нормальных людей в С# писать?
M>Молодой человек, не майтесь ерундой, пишите так, как вам лично будет понятно — бездумное копирование "профи" чайникам не помогает. Не говоря о том, что все эти соглашения — чисто вопрос вкуса.
M>PS M>Кстати, а зачем вы пишете от женского лица?
Здравствуйте, XJess, Вы писали:
XJ>Здравствуйте, matumba, Вы писали:
M>>Здравствуйте, XJess, Вы писали:
XJ>>>Привет всем! XJ>>>У меня возник вопрос по стилю кодирования в C#. ... Так вот — как принято у нормальных людей в С# писать?
M>>Молодой человек, не майтесь ерундой, пишите так, как вам лично будет понятно — бездумное копирование "профи" чайникам не помогает. Не говоря о том, что все эти соглашения — чисто вопрос вкуса.
M>>PS M>>Кстати, а зачем вы пишете от женского лица?
XJ>Блин, очевидно, потому что я девушка.
Здравствуйте, akasoft, Вы писали:
A>Здравствуйте, XJess, Вы писали:
XJ>>Блин, очевидно, потому что я девушка.
A>Все очи проглядел, нифига не очевидно.
Очевидно, если предположить, что уважающий свою сущность мужчина не будет писать в женском роде, так же справедливо и наоборот — уважающая свою сущность женщина не будет писать в мужском роде! Бывают конечно частные случаи, например:
1) Ради шутки;
2) Ради сокрытия пола;
и тому подобное.
Здравствуйте, HowardLovekraft, Вы писали:
HL>Здравствуйте, Codechanger, Вы писали:
C>>m_var и _var есть еретические написания переменных. Православнее писать var, а свойства соответственно как Var HL>Коллега, жаль, что вы географически далеко. HL>В противном случае вы были бы просто обязаны сдать своего дилера, он продает вам дивную траву.
Эта, обращайтесь, дилера подгоним. Для начала мона и Стайлкопом обойтись, настроенным в полсилы . Плющит при коммите не по-детски.
Здравствуйте, XJess, Вы писали:
XJ>Блин, очевидно, потому что я девушка.
"А ручки-то не шофёрские!..." ме(с)то встречи. В смысле слог совсем не женский у тебя, парниш — тренировался мало.
Наверное, женским образом ты хочешь скостить некоторую глупость выражения мыслей? Или привлечь самцов на более активные ответы? Просто теряюсь в версиях!
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, XJess, Вы писали:
XJ>>Блин, очевидно, потому что я девушка.
M>"А ручки-то не шофёрские!..." ме(с)то встречи. В смысле слог совсем не женский у тебя, парниш — тренировался мало. M>Наверное, женским образом ты хочешь скостить некоторую глупость выражения мыслей? Или привлечь самцов на более активные ответы? Просто теряюсь в версиях!
К самцам мой вопрос не имел никакого отношения, к глупости тоже
Кстати, а что должно было быть в слоге, чтобы было видно, что пишет женщина? Тут же совершенно рабочий вопрос...