【内容简介】
《更锋利的C#代码》:一个好的程序,不仅仅是能得出正确的运行结果,而且还应在其内部保持清晰的代码逻辑和语义,否则,跟随在正常结果之后的也许是艰难的代码维护工作,对程序进行一处修改往往会牵一发而动全身,一不小心就会埋下深深的陷患。从另一个角度来说,如果每一行代码的质量都很高,那么这个软件产品也一定是高质量的。这就像ISO 9000的质量体系认证一样,与其在产品生产完成之后再进行检验,不如控制每一步生产环节的质量。
《更锋利的C#代码》由浅入深、由表及里地讲述存在于C#编码开发中的各种质量问题,让读者清楚地了解什么是应该做的,什么是不应该做的。C#提供的每种语言机制的功能背后,体现了怎样的逻辑含义。当遇到具体的问题时,应该如何选择与取舍。阅读完此书的每一个章节,都会让读者站在更高的角度C#体系拥有更深的认识和把握,不断向软件开发的更高层次迈进。
【作者简介】
《更锋利的C#代码》作者:包善东(网名Richard Bao)作者是群硕软件开发有限公司的一名交互设计师和软件工程师。9岁时萌生了对编程的浓厚兴趣,从此走上了软件开发的道路,至今已积累了十多年的编程经验。作者还曾是其学校交响乐团的大提琴兼钢琴演奏员,在英、法、德、港、台及内地多次进行演出。也许是音乐与艺术思想对编程的渗透,使其在编程中往往善于寻找和谐之美,避免一切生搬硬套。这也许才是《更锋利的C#代码》思想的根源吧。
您还可以到下列网上书店购买:
更锋利的C#代码图书目录
第1章 基本的代码风格
1.1 换行的讲究
1.1.1 寻找最佳的断行位置
1.1.2 每行只写一条语句
1.1.3 分行定义变量
1.2 避免代码过于拥挤
1.2.1 使用空行分隔代码块
1.2.2 使用空格降低代码密度
1.3如何缩进
1.3.1 嵌套或包含关系引起的缩进
1.3.2 因换行而产生的缩进
1.3.3 使用空格还是Tab键
1.4 大括号
1.4.1 大括号的位置
1.4.2 空的大括号结构
1.4.3 仅包含单个语句的结构体
1.5 保持项目文件的条理性
1.5.1 解决方案的结构呼应
1.5.2 代码文件的结构
1.5.3 使用#region标记来隐藏细节
......