第一章主要讲述的是程序员技能与成长,作者从编程语言的选择到代码测试,从使用工具来武装自己到提倡一切自动化,由浅入深的介绍了程序员的入门及学习方法。 其中作者强调了清单和流程在日常协作过程中的重要性,作为一个高级工程师,应该具备凡事有清单,做事有规范,协作有流程的基本素养; 具备快速定位和解决问题的能力。

鸭式辩型

类是否声明自己支持哪些接口并不重要,只要它具有这些接口中的方法就行,(像鸭子一样走路并且嘎嘎叫的就是鸭子),鸭式辩型正式基于这样的认识,他把对象实现的方法及作为判断他是不是某个类的实例的唯一标准,这种技术在检查一个类是否实现了某个接口时也可以大显身手,这种方法的背后的观点很简单:如果对象具有与接口定义的方法同名的所有方法,那么就可以认为他实现了这个接口。