新人应该养成的一些编程习惯

转自:http://www.cnblogs.com/jasonlwings/archive/2012/12/27/2835100.html html

编程规范的目的是让代码更容易阅读,更容易维护,”代码是写给人看的”这个观点应该是写代码的基本原则。 编程

一、命名规则:最好变量命名长度为6-15个字母之间,明确地表达出每一个变量的意思,不要使用歧义单词或者生僻单词,方法命名遵循一样的规则,最好用动词表示,譬如Set开头表示设置、Match表示匹配等 性能

 

二、方法长度:尽可能使用短的方法体,一个方法体里面的代码行最好不要超过80行,超过就应该考虑把里面独立的内容提取放到另外一个方法里面(也就是所谓的重构) ui

 

三、参数个数:参数个数不要太多,若是超过7个参数,能够考虑使用对象进行封装进行传递 orm

 

四、逻辑判断:一个方法里面不要嵌套太多的逻辑判断,超过三层(理论上五层)的判断就能够考虑把其中的一部分独立成新方法调用 htm

 

五、生命周期:尽可能缩短变量的存活周期,不是必须使用尽可能不要使用全局变量 对象

 

六、变量跨度:变量声明定义开始到第一次使用该变量的代码行之间的行距尽量短 blog

 

七、字面常量:使用某类型的某个值做为参数(譬如:int status=1,string returnType=”list”等),尽可能不要使用这样的参数,缘由有二:字面常量不易于阅读;字面常量不方便修改,解决方案为定义全局可用的全局常量(命名参照1) 生命周期

 

八、字符串拼接:须要经过循环进行字符串拼接的,尽可能使用StringBuilder变量来拼接,而不是使用string的”+”进行拼接,对于较长的字符串可使用String.Format()方法进行拼接, string.contact()是”+”的完整写法 字符串

 

九、垃圾回收:在操做非托管对象(如流操做)的时候尽可能使用using(),譬如  using (StringWriter sw = new StringWriter(sb)){},不论在过程当中是否发生异常,对象sw会在改程序段的最后自动调用sw.close()方法,这样能防止漏写,让程序自动回收处理。

 

十、异常处理:不要用TryCatch来保证数据的转换是否正确(譬如把Convert.ToInt32(“aaa”)这样的错误语句放到TryCatch里捕获),由于捕获异常是很是耗费性能的,将会是正常程序耗时的百倍级。每一个主方法都应该用TryCatch包起来,被调用的方法出现异常不及时处理则不要用TryCatch包起来。

 

十一、关于注释:注释不是程序的必要组成部分,好的命名能够省去没必要要的注释,对于难懂的逻辑方法才有必要注释。

 

十二、关于装箱:对于已知类型的转换最好显示转换,否者CLR会自动给你进行转换,譬如 int tempNum=5;string tempStr=”aaa”+tempNum.ToString() 要比string tempStr=”aaa”+tempNum好,在传参过程当中装箱最为频繁,最好的解决方法是使用泛型。

 

1三、代码格式:普通的缩进能够考虑vs自带的快捷功能,快捷操做为 Ctrl+E+D,对于一行代码的长度最好是不要超过80个英文字母(普通A4纸的宽度)

因为经验太少,总结的不必定正确,也不够全面,还请大牛指导

相关文章
相关标签/搜索