Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Правило написания переменных 
:(
    Опции темы
diadiavova
Дата 25.8.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
да скучно...

А почему ты никогда во флейме не появляешься? Там весело.
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
что прием используется в VB и с сгенеренном компилятором коде. Ни то ни другое отношения к стилю человеческого когда на C# не имеют.

О человеческих стилях я сказал уже.
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Я пытался по аналогии для полей описать ситуацию.

Не понял...ну да ладно.
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Тогда иногда можно называть поля с _

А я так и делаю. Когда удобно - называю. У меня не все поля такие.

Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
"Меньше вводить" увеличивается на 1 при каждом использовании, а их будет минимум 2.

При использовании я практически только его и ввожу, потом появляется интеллисенс. Сопсно ради этого всё и делается.
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Ведь ты не экономишь символы, используюя public-поля вместо свойств.

Ну я ведь уже упоминал о волшебном макросе smile 
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Почему тогда экономишь на private, потенциально добавляя проблем следующему разработчику?

О каких проблемах речь?
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Проперти удобнее полей по ряду причин.

Внешние не только удобнее но и безопаснее, на счёт внутренних я бы поспорил.
Цитата(PashaPash @  25.8.2009,  20:41 Найти цитируемый пост)
Ситуация "где-то в классе на 9000 строк меняется значение поля на X, и надо как-то найти где и в какой момент" не слишком редкая. Если подход короче в написании, но сложнее в поддержке - это плохой подход

Внутри класса при необходимости это легко изменить...и не обязательно руками.



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
PashaPash
Дата 25.8.2009, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 9
Всего: 49



Цитата(diadiavova @  25.8.2009,  20:03 Найти цитируемый пост)
А почему ты никогда во флейме не появляешься? Там весело.

Я делаю флейм вокруг себя ;)
Цитата(diadiavova @  25.8.2009,  20:03 Найти цитируемый пост)
При использовании я практически только его и ввожу, потом появляется интеллисенс. Сопсно ради этого всё и делается.

А интеллисенс нужен чтобы обратиться именно к полю, а не свойству. Не слишком частая ситуация, чтобы вводить ради нее стиль с _. Особенно с учетом сниппетов волшебного макроса.
Цитата(diadiavova @  25.8.2009,  20:03 Найти цитируемый пост)
О каких проблемах речь?

О проблемах "он не получит все плюшки свойств".
Цитата(diadiavova @  25.8.2009,  20:03 Найти цитируемый пост)
Внешние не только удобнее но и безопаснее, на счёт внутренних я бы поспорил.

Цитата(diadiavova @  25.8.2009,  20:03 Найти цитируемый пост)
Внутри класса при необходимости это легко изменить...и не обязательно руками.

Легко, если ты дебагаешь локальное приложение на локальной машине, и вообще можешь менять исходники. И даже в этом случае надо пересобрать/перезапустить/повторить (а пока компилируется/стартует - полазить по нету и по форумам). Впрочем, у каждого свои критерии удобности и соотношенеи свой код в редакторе/чужой код в дебаге. У меня что-то в последнее время 2-е перевешивает :(


--------------------
PM MAIL WWW   Вверх
diadiavova
Дата 25.8.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(PashaPash @  25.8.2009,  21:21 Найти цитируемый пост)
А интеллисенс нужен чтобы обратиться именно к полю, а не свойству.

К прайвит члену, к которому нужно обращаться неоднократно. 
Цитата(PashaPash @  25.8.2009,  21:21 Найти цитируемый пост)
Не слишком частая ситуация, чтобы вводить ради нее стиль с _

Да вообще-то частая
Цитата(PashaPash @  25.8.2009,  21:21 Найти цитируемый пост)
Особенно с учетом сниппетов волшебного макроса.

Ещё раз повторю, что я избегаю ситуаций с именами, отличающимися только регистром. Не смотря на то, что в шарпе это можно - иногда боком вылазит. Ошибку связанную с регистром легко не заметить. Поэтому именовать поля, хранящие значения свойств я всё-таки предпочитаю в любом случае по-разному.
Цитата(PashaPash @  25.8.2009,  21:21 Найти цитируемый пост)
О проблемах "он не получит все плюшки свойств".

Давай всё-таки определимся о чём мы говорим, об именовании или о об использовании свойств вместо полей во всех областях видимости. Это разные темы. Я уже несколько раз пытался выяснить какие проблемы у других разработчиков могут вызвать эти "хвостики", но ответа так и не получил. Видимо это всё-таки просто вопрос привычки и не более.
Цитата(PashaPash @  25.8.2009,  21:21 Найти цитируемый пост)
Впрочем, у каждого свои критерии удобности и соотношенеи свой код в редакторе/чужой код в дебаге. У меня что-то в последнее время 2-е перевешивает

Ну я здесь опять-таки не настаиваю на определённой модели, когда это надо, то можно и свойства использовать, но иногда это просто лишнее. Если это вспомогательные поля, для промежуточных данных, то какой если это будут свойства? А объявить их можно кучу за раз, со свойствами же такое не прокатит.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0745 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.