个人简介
包善东(网名Richard Bao)作者是群硕软件开发有限公司的一名交互设计师和软件工程师。9岁时萌生了对编程的浓厚兴趣,从此走上了软件开发的道路,至今已积累了十多年的编程经验。作者还曾是其学校交响乐团的大提琴兼钢琴演奏员,在英、法、德、港、台及内地多次进行演出。也许是音乐与艺术思想对编程的渗透,使其在编程中往往善于寻找和谐之美,避免一切生搬硬套。这也许才是本书思想的根源吧。
内容简介
一个好的程序,不仅仅是能得出正确的运行结果,而且还应在其内部保持清晰的代码逻辑和语义,否则,跟随在正常结果之后的也许是艰难的代码维护工作,对程序进行一处修改往往会牵一发而动全身,一不小心就会埋下深深的陷患。从另一个角度来说,如果每一行代码的质量都很高,那么这个软件产品也一定是高质量的。这就像ISO 9000的质量体系认证一样,与其在产品生产完成之后再进行检验,不如控制每一步生产环节的质量。
本书由浅入深、由表及里地讲述存在于C#编码开发中的各种质量问题,让读者清楚地了解什么是应该做的,什么是不应该做的。C#提供的每种语言机制的功能背后,体现了怎样的逻辑含义。当遇到具体的问题时,应该如何选择与取舍。阅读完此书的每一个章节,都会让读者站在更高的角度C#体系拥有更深的认识和把握,不断向软件开发的更高层次迈进。