《方法》章节里,汉弗列出了几点这时需要注意的:1、我们都为组织工作;2、组织需要计划;3、除非你的工作足够独立,否则必须按进度工作;4、如果你不自己做进度安排,别人就会给你做安排;5、这样别人就会控制你的工作。重点强调了组织、计划、进度对团队里每个成员的要求,现在我们可能不能完全感受到在一个项目里这些有多么重要,但却是无形的原则和约束。“约束是环境的产物——预算少、时间紧、目标有限。团队项目,不是1个人、2个人或3个人。”
“像计算机一样思考,编程是一种创造性写作。”写程序并不像都完这三个字那么简单,值得驻足思量。多数程序员太过求快,只关注如何把自己的那部分代码敲完,如何把功能化简,如何让计算机达到客户需求的...那做出来的可以说真不咋地。“读代码难于写代码”,大多数没有文档、没有注释。在前几次的结对开发中深有体会,代码并不是全部由两个人一起完成的,有些代码方法测试方可能看不太懂。
我们可能有时候觉得编程没有结果,会做很多无用功,一想到编程就感觉好困难,不愿进行。但是360行,每一行都有不同的困难。对于我们来说,软件这一个困难的世界,没有捷径,永远也到不了目的地。许多情况我们会一次又一次否定自己,一次又一次发现自己所需之物总与现实之物差异甚大,只能重新编写,但是换个角度,可以看作已经有很多方法,我们一一排除,最后找到可行的。看到最后,很遗憾,书中的团队还是失败了的,他们接受了现实。一个团队经历了许多,为着一个共同的目标,他们一直都在努力,在不断修改完善代码,在无限的付出,对于一个软件产品来说是没有成功,但把发生的做了很好的总结,以及每个成员的精神都是值得学习的。
《梦段代码》读书笔记五