梦断代码读书笔记(二)
第5章:管束奇客和狗
从狗的需要管束引论到程序员需要管束。工程的质量、进度、成本也需要进行策划决策。
软件经理非常重要,他制定进度、推动程序员按进度工作、决定先干什么后干什么,需要沟通能力、决策能力、市场感知能力、粘合团队能力、程序掌控能力等等。总的来说就是软件项目的管理者和决策者是非常重要且任务艰巨的。
第6章:搞掂设计方案
良好设计的原则:坚固--良好的结构、没有缺陷;适用--程序应符合其设定目标之所需;愉悦--使用程序的体验应令人愉快。设计方案与实际过程没有先后,而是相辅相成。同期发展。
集成往往是软件项目遇到大麻烦的环节,每个人所写的各段代码不能很好的进行融合。而一个软件项目往往是不断推翻和重来,批判和反思之间进步的。一口吃不成胖子,循序渐进也是一种进步方法。
第7章:细节视图
程序员和机器、程序员和程序员、程序员和用户之间往往达不到某种共识。语言不能达成一致,沟通就存在极大的问题。这一章主要讲每个个体有自己的理解方式和行为方式,将这些沟通融合是非常艰难不能实现的一件事。
坚持总会有回报。
第8章:白板上的即时贴
获得更好进展的关键是将软件改进到程序员自己可以使用的程度。
白板上的即时贴:用贴纸,每张纸表示大致同等的工作量。每张即时贴代表但各开发者一个月或两个月的工作时间。先在墙上循“点号版本”的顺序贴上,然后就能对每一轮计划的工作和自己是否脱离显示一目了然。
(4.17日老师课上有讲)
总结:
老师嫌弃我们写的读后感都是摘抄的原文的段落,于是我精简了可以摘抄的,加了一些自己对章节的看法,字数明显少了许多。但是读书的感觉上还是很好的,没有一味的找好段子,而是整体感知章节。