Acabei de começar a usar o ReSharper (para C #) e eu meio que gosto do localizador de cheiros de código, ele mostra algumas coisas sobre a minha escrita que eu pretendia corrigir há muito tempo (principalmente convenções de nomenclatura variável).
Isso me levou a reconsiderar algumas das minhas convenções de nomenclatura para métodos e variáveis de instância. ReSharper sugere que a variável de instância seja minúscula e comece com um sublinhado. Por um tempo, pretendi diminuir todas as minhas variáveis locais, mas o sublinhado é necessário? Você acha confortável? Não gosto desta convenção, mas ainda não a experimentei, qual é a sua opinião?
A segunda coisa que me levou a reavaliar é minhas convenções de nomenclatura para manipuladores de eventos da GUI. Normalmente, eu uso o padrão VS de ControlName_Action e meus controles geralmente usam notação húngara (como sufixo, para ajudar a esclarecer no código o que é visível para o usuário e o que não é quando se lida com a variável com nome semelhante), então termino com OK_btn_Click ( ), qual sua opinião sobre isso? Devo sucumbir à convenção ReSharper ou há outras opções igualmente válidas?