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