成员名称的长度

时间:2010-09-27 18:15:18

标签: c#

成员(变量,属性,方法)名称的最大字符数(大致)是多少,超过该名称的描述能力不仅仅值得呢?任何经验法则?

5 个答案:

答案 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)

我的规则:一个(精确)单词最好,两个好,三个可以接受,四个太多。