成员(变量,属性,方法)名称的最大字符数(大致)是多少,超过该名称的描述能力不仅仅值得呢?任何经验法则?
答案 0 :(得分:4)
我的经验法则是:如果此变量名称是一个URL,那么人们不想输入它来访问我的网站吗?如果答案是肯定的,那就太长了。
答案 1 :(得分:2)
没有严格的经验法则。 8个字符只是某人的意见。我说:
如果会员名称难以阅读,那么它太长了。例如:
foo.TemperatureWhenInitializedAndAllocated = 56.7;
如果它易于阅读,那就更好了。
foo.Temperature = 56.7 // put the extra description in comments... When initialized and allocated
但是大多数成员变量名称必须有意义,简洁,易读,而不是神秘或神秘。
答案 2 :(得分:2)
Visual Studio将接受长度不超过512个字符的用户定义类型。 尽管有可能,但请不要。
ECMA标准未提及限制。
http://www.ecma-international.org/publications/standards/Ecma-335.htm(更具体地说,分区II,第22节)
这是将在Visual Studio 2008中编译的最大变量名称:
public class Program
{
static void Main()
{
var
oqqdidqhcklcipgkafunpkhibulewkmwzwdtwhqsmgrbjvsdkqtvctskkucuuvduhmoshvnmtlujflogqlmlmawperuqqrblmubosgpxatbzlngtpgnrofsrybeivctnvyuszwdyzpdqvjptdvxtahxqcjxxkjuloywtqjavhjodocipbhstwfmmpobiinfgqwjrrthpzyjnrrliiqwpcalfmpoqqoaxdpflbaygblotedyyavkhrsuutnlvilfmzgldwdyunudxbmulbxhxqgmgjhrxjgtxftaradjeiabxhsavmwpjzsoojziwuxrfvezbnadlndkuxuqbgrgtraautnirpkzjukijltgpcdcoxtqeljhyufwwnyrjuvqldobnsjupbzdehpzezyrbggbvrglyjcsjwoeojwrnjspraitaxkmabfqrekokhgdezmqmkgyhbikbdxwuetqxhapjblbsphxvmfmgumpydupiqjikwyepwsxyijyxhfc
= "foo";
}
}
答案 3 :(得分:1)
从代码完整的书中,作者说好的长度将是8个字符。即使您没有智能IDE,Idea也更容易打字。
答案 4 :(得分:1)
我的规则:一个(精确)单词最好,两个好,三个可以接受,四个太多。