Я только начал использовать ReSharper (для C #), и мне нравится, что его код пахнет искателем, он показывает мне кое-что о моем написании, которое я хотел исправить давным-давно (в основном, соглашения об именах переменных).
Это заставило меня пересмотреть некоторые из моих соглашений об именах для методов и переменных экземпляра. ReSharper предлагает, чтобы переменная экземпляра была в нижнем регистре верблюдов и начиналась с подчеркивания. Какое-то время я хотел сделать все мои локальные переменные строчными, но нужно ли подчеркивание? Вам это удобно? Мне не нравится это соглашение, но я еще не пробовал его, что ты думаешь об этом?
Второе, что побудило меня переоценить это мои соглашения об именах для обработчиков событий GUI. Я обычно использую стандарт VS ControlName_Action, и мои элементы управления обычно используют венгерскую нотацию (в качестве суффикса, чтобы помочь прояснить в коде, что видно пользователю, а что нет при работе с переменной с аналогичным именем), поэтому я в конечном итоге получаю OK_btn_Click ( ) что вы думаете об этом? Должен ли я уступить соглашению ReSharper или есть другие одинаково действительные варианты?