《程序员修炼之道:从小工到专家》 阅读笔记04
学会涉及领域语言,计算机语言会影响你思考问题的方式,以及看待交流的方式,
每种语言都有一些列的特性——静态类型与动态类型等。但是解决一个问题时,用A特
性和B特性设计方案会截然不同。与此相反,问题领域的语言可能会提示出编程方案。
在某些情况下,可以更进一步,采用领域的语汇、语法、语义实际进行编程。
学会估算。估算项目的所需的时间和进度,这会帮助计划的修改和执行。一开始可
能对需要多少时间只有模糊的概念,要先完成初始功能的编码与测试,并将此标记为第
一轮增量开发的结束,介于这样的经验,就可以锻炼原来对迭代次数,以及在每次迭代
中可以包含的内容的猜想,提炼一次比一次好,对进度的信心也随之增长。