我刚刚开始使用ReSharper(用于C#),我有点喜欢它的代码气味查找器,它向我展示了我很久以前就打算解决的一些内容(主要是变量命名约定)。
这使我重新考虑了一些方法和实例变量的命名约定。ReSharper建议实例变量为小写字母并以下划线开头。有一阵子,我打算让我所有的局部变量都变成小写,但是下划线是必要的吗?你觉得舒服吗?我不喜欢这个约定,但是我还没有尝试过,您对此有何看法?
促使我重新评估的第二件事是我对GUI事件处理程序的命名约定。我通常使用ControlName_Action的VS标准,而我的控件通常使用匈牙利表示法(作为后缀,以帮助在代码中阐明用户可见的内容以及在处理类似命名的变量时不可见的内容),所以我最终得到OK_btn_Click( ),您对此有何看法?我应该屈从于ReSharper公约还是其他同样有效的选择?