代码大全2

此本书包含了软件开发过程中,涉及的方方面面,值得多次阅读。

第一章:软件开发工作不仅仅是编码,是一个完整的构建过程

第二章:软件开发可以比喻成生活中的事物,是一门艺术。
文字写作这一隐喻暗示着软件开发过程是一种代价昂贵的试错过程,而非仔细的规划和设计。
第三章:需求是肯定会变化的。如何更好的确定客户的需求?如何确定架构?
第五章:构建中的设计的方法,包括迭代,分而治之,自上而下和自下而上的设计,建立实验性原型,合作设计。
在代码开发之前,需要做多少的详细设计,这个度该如何把握?
第八章:防御式驾驶中要建立这样一种思维,那就是你永远不能确定另一位司机将要做什么。这样才能确保在其他人做出危险动作时你也不会受到伤害。
而防御式编程就是将程序面对严酷的非法数据的世界、在遇到“绝不会发生”的事件以及其他程序员犯下的错误时保护自己。
第九章:伪代码的必要性以及书写方法
第十八章:表驱动方法使用的场景,就是用一个数组来代替多个if else语句,使代码显得简洁
第二十一章:结对编程,代码检视,代码走查等协同构造
第二十二章:开发者测试的几种方法
第二十四章:重构的必然性和必要性

你可能感兴趣的:(代码)