txtFirstName vs FirstNameTxt

Cur*_*urt 6 vb.net asp.net naming-conventions web-controls

在过去的几年里,我一直在使用命名约定,FirstNameTxt当我指的是'First Name'字段的TextBox控件时.但是,我注意到大多数其他开发人员倾向于使用命名约定txtFirstName

哪个是最好的惯例?为什么它比其他方法更受欢迎?

DSh*_*ltz 20

我喜欢使用匈牙利表示法 - 前面加上3个字母的缩写 - 如果由于任何其他原因,所有文本框控件都在页面控件列表中组合在一起.


Fra*_*čik 1

从 Visual Studio 2010 开始,完全没有理由使用匈牙利表示法。

人们可以想象的唯一原因 - 使用智能感知轻松搜索类似的控件,会随着以全文搜索的新智能感知而消失。

因此,在代码编辑器中键入Text会找到所有内容:firstNameText, lastNameText, anyText

而且在代码中读取“firstNameText”比读取“txtFirstName”要容易得多。

  • 确实,我不明白将文本附加到单词末尾如何不像将其附加到单词开头那样采用匈牙利表示法。 (3认同)