c#代码--编写高质量c#程序

c#代码--编写高质量c#程序

ID:34415303

大小:409.50 KB

页数:93页

时间:2019-03-05

c#代码--编写高质量c#程序_第1页
c#代码--编写高质量c#程序_第2页
c#代码--编写高质量c#程序_第3页
c#代码--编写高质量c#程序_第4页
c#代码--编写高质量c#程序_第5页
资源描述:

《c#代码--编写高质量c#程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.1 换行的讲究41.1.1 寻找最佳的断行位置41.1.2 每行只写一条语句71.1.3 分行定义变量71.2 避免代码过于拥挤91.2.1 使用空行分隔代码块91.2.2 使用空格降低代码密度131.3 如何缩进161.3.1 嵌套或包含关系引起的缩进181.3.2 因换行而产生的缩进231.3.3 使用空格还是Tab键251.4 大括号251.4.1 大括号的位置251.4.2 空的大括号结构271.4.3 仅包含单个语句的结构体311.5 保持项目文件的条理性341.5.1 解决方案的结构呼应341.5.2 代码文件的结构351.5.3

2、 使用#region标记38第2章养成良好的注释习惯392.1 何时需要注释392.1.1 解释代码的意图402.1.2 对局部变量的说明402.1.3 充当代码标题422.1.4 指出例外情况462.1.5 开发提示472.2 注释的格式482.2.1 单行注释492.2.2 多行注释512.3 正确使用XML文档注释522.3.1 结构与类的XML文档注释532.3.2 属性的XML文档注释552.3.3 方法的XML文档注释572.3.4 构造函数的XML文档注释592.3.5 事件的XML文档注释602.3.6 枚举类型的XML文档注释6

3、12.3.7 泛型的XML文档注释622.3.8 其他标记63总的来说,如果多看看MSDN自身的类库参考,你会发现其实XML文档注释最终形成的就是这样的结果。MSDN本身就是一个最好的XML文档注释的范例,我们可以在实践过程中不断地进行模仿和学习。第7章如何使用函数677.1         为什么要使用函数677.1.1 函数与方法677.1.2     代码复用697.1.3     隐藏细节717.2   函数重载767.2.1     重载的语义767.2.2     保持核心代码唯一817.3   参数的设计877.3.1     参数

4、的命名877.3.2     不要使用保留项877.3.3     变长参数列表887.3.4     何时使用ref参数和out参数917.3.5     参数的顺序927.3.6     重载函数的参数一致927.4   参数检查977.4.1     检查零值及空引用977.4.2     检查枚举类型997.4.3     防止数据被篡改1007.4.4     在何处检查合法性1027.5   函数出口1037.5.1     返回值的用法1037.5.2     离开函数的时机104假设我们写的是文章而不是程序,那么你一定觉得诸如文章

5、应该分为若干个自然段、每段开头空两格之类的规则是理所当然的。如果段落的开头不空两格,或者干脆把整个文章写成单独的一段,仔细想来似乎也不会影响文章实质内容的表达。既然如此,我们为什么还要在形式上下功夫呢?设想一下,如果你手中的这本书既无章节也无目录,正文中的不同内容都使用同样的字体字号印刷,几百页纸从头至尾洋洋洒洒如念经般地“一气呵成”,你还有耐心看下去吗?这是一个人人都能理解的道理,可是当文章变成程序的时候,就不是每个人都能想得通的了。不仅仅是初学者,甚至一些熟练的开发人员,也会写出凌乱不堪的代码。许多人一定有过这样的经历:一年半载之后,自己原来

6、写的程序就完全看不懂了。如果这段程序只是为了交作业,或者临时一用,那还可以不去追究,但如果这是一个商业软件,现在需要根据客户的要求进行修改的话,工作量可就大了——你不得不先花时间把你原来的思路看懂。肯定会有人反驳:代码是给机器运行的,又不是给人看的,写那么好看有什么用?他的话只对了前半句:代码确实是给机器运行的,可是机器总共才需要看它几分钟?你花一个月编写的程序,机器顶多两三分钟就编译好了——在这两三分钟之前,这代码不都是你在看吗?开发软件编写代码不是一朝一夕的事情,更多的情况下,一个软件的开发要经历很长的时间,并且常常由多人合作完成。一个庞大的

7、软件项目,可能会动用上千名程序员工作数年!如果把代码写得连自己都看不明白,怎么与别人交流?同一个开发团队内,一定要保持良好且一致的代码风格,才能最大化地提高开发效率。有的初学者会问:我现在只是一个人写程序,并不需要和其他人合作,这些条条框框还有什么必要吗?要知道,团队协作只是一个方面。我经常遇到这类情况,一些初学者拿着他的程序来说:“这个怎么不能编译?”我帮他把代码整理了半天,发现有一个地方丢了半个大括号。如果他写程序的时候能够稍加注意一些的话,相信此类错误完全可以避免。保持良好的编程习惯,能够避免的错误还远不止这些。如果说程序代码中对算法的清晰

8、表述是通过长期训练而获得的,那么本章要介绍的这些方法则无需伤神,你不必对代码做任何实质性的改动,只需要添加一些空行与空格,就可以使其可读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。