在王老师的推荐下,我在1个月左右时间内大略读完此书.感觉确实受益匪浅,感受颇多。此书英文名叫:code complete
,诚如书中译序所说,这本书讲的正是为了到达“编码完成”这一重要里程碑所需的软件构建技术,确切地说,就是如何编写高质量的代码。
高质量的代码既可以说是一个节省成本的问题,也可以说是一个软件安全性的问题。特别是针对金融行业的软件开发者而言,
提高软件质量显得尤为重要。为了使我们能够编写出高质量的软件,书中讲述了软件构建的
方方面面,详细讨论了源代码的可读性,类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、
表驱动法、协同构建、开发者测试、性能优化等有效的开发实践方法。同时书中展示了大量高质量的代码作为示例,同时也有低质量的代码来做比较。
这对于已经有一定的编程基础,同时希望能够编写出更加高质量高水平的代码的我来说,无疑指明了努力的方向以及实践的标准指南。