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