最近看到几个关于编程的文档,我技术非常一般,高深的我也看不懂。但是不高深的我也有很多不太懂,在此求解。1 .  string name="";             --- 这样写是错误的??
      string name=String.Empty;   --- 这样写才对??2 .  避免在同一个文件中放置多个类    --- 我经常建个文件夹,然后放很多类进去,不对??3 .  一行不要超过80个字符           --- 那我有时候cmd.CommandText="";会写很长的SQL语句啊。超过80个怎么换行?4 .  避免对方法进行注释              --- 尽量不注释方法是什么意思??5 .  避免写超过5个参数的方法。如果要传递多个参数,使用结构 ---  结构是嘛东西?一个model层的对象?6 .  string .. String ...      --- 愁人7 .  对每一个假设进行断言。平均起来,每5行应有一个断言  --- 愁人先放上这7个谢谢

解决方案 »

  1.   

    1 .  string name="";            --- 这样写是错误的?? 
          string name=String.Empty;  --- 这样写才对?? 这俩都是正确的.
      

  2.   

    2 .  避免在同一个文件中放置多个类    --- 我经常建个文件夹,然后放很多类进去,不对?? 
    是同一文件,并非同一文件夹!!!!!!!!
    6 .  string .. String ...
         真实名称和别名,没区别。
      

  3.   

    1 .  string name="";            --- 这样写是错误的?? 
          string name=String.Empty;  --- 这样写才对?? ==========
     都是对的!建议用 String.Empty2 .  避免在同一个文件中放置多个类    --- 我经常建个文件夹,然后放很多类进去,不对?? ========
    都没错。 注意 ”文件“和”文件夹“3 .  一行不要超过80个字符          --- 那我有时候cmd.CommandText="";会写很长的SQL语句啊。超过80个怎么换行? ====
    换行!cmd.CommandText = "Select f1, f2 " +
    " from table1";cmd.CommandText = @"Select f1, f2 
    from table1";4 .  避免对方法进行注释              --- 尽量不注释方法是什么意思?? ====缺少上下文。这个前提是你的方法名足够表达意义。通常需要提供使用的算法。
    5 .  避免写超过5个参数的方法。如果要传递多个参数,使用结构 ---  结构是嘛东西?一个model层的对象? =========struct6 .  string .. String ...      --- 愁人 ==========string 是 C# 的关键字,于 System.String 对应,用哪一个没性能影响,但团队内最好统一。
    7 .  对每一个假设进行断言。平均起来,每5行应有一个断言  --- 愁人 ==========
      

  4.   

    5 .  避免写超过5个参数的方法。如果要传递多个参数,使用结构 ---  结构是嘛东西?一个model层的对象? 
        就是说将所有参数写成一个对象。我经常是写成一个实体类。
      

  5.   

    1 .  string name="";            --- 这样写是错误的??
          string name=String.Empty;  --- 这样写才对??
    两个都可以。2 .  避免在同一个文件中放置多个类    --- 我经常建个文件夹,然后放很多类进去,不对??
    没有严格意思上的要求,每个class单独的放在一个文件中,我的原则上如果一个类A和另一个类B,A和B关联紧密,而且其它B类只在A类中使用,可以把A和B放在一个文件中。3 .  一行不要超过80个字符          --- 那我有时候cmd.CommandText="";会写很长的SQL语句啊。超过80个怎么换行?
    cmd.CommandText = @"select XXXXXXXXXXXXXXXXXXXXXXXXX
                       from t
                       where XXXXXXXXXXXXXXXX";4 .  避免对方法进行注释              --- 尽量不注释方法是什么意思??
    从来没有听说过,对方法注释很重要。5 .  避免写超过5个参数的方法。如果要传递多个参数,使用结构 ---  结构是嘛东西?一个model层的对象?
    没有这样的说话,你可以看.net里类中大于5个参数的方法比比皆是。结构和类的区别,自己去看书。6 .  string .. String ...      --- 愁人
    string 可以理解为 String 的别名,String可以理解为CLR上的类型,而string是C#中CLR String的一个别名。7 .  对每一个假设进行断言。平均起来,每5行应有一个断言  --- 愁人 
    没有听过,只是在写代码的时候,尽可能多的考虑全面,比如你  在使用一个对象的时候,要考虑这个对象是否为null,在编程中绝大部分错误都是由null引发的。
      

  6.   

    string name="";    string name=String.Empty; 
    都对一个文件中类不要过多