人月神话阅读笔记01

此乃是应作业要求写的阅读笔记,正因如此,虽然在同一时间发了三篇,其中缘由不容多说,下面请大家进入正文。

看完此书后,我发现此书不愧为人月神话,作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。本书对我触动最大的还属保持设计的概念完整。无论对小软件还是大软件,都必须由一个设计师主导,最多两个人讨论来共同完成软件的整体设计。俗话说得好一个人很难左手画圆右手画方,对于软件方面也是如此,两个人的思想是无法同步的(除非那两人大被同眠如胶似漆)所以当两个人产生矛盾时,总是会有一个人来充当主导地位。需要注意的一点是,即使是总设计师一直是同一个人,他脑海中所认为理所当然的规则或者概念,很可能由于没有明确的文档化,而没有成为所有开发者共同的概念。所以这时候就需要另一个人来监督或者说是督促主导者。

编程的乐趣主要在于创造与学习,不理解的话,你就想想当你十月怀胎,吃尽人生百苦,终于写出了一本近天地泣鬼神的书,当书出来时你是否会感觉他是你的孩子一样,乐趣就在此处。但是若是没有读者来看你的书,那你又是否会伤心欲绝呢?开发软件也是如此,当一个可以运行的程序从你的手中开发出来,你是否会感到一股莫名的开心,但若是该项目难以达到完美,项目还没完成就已过时。

而程序开发也十分困难,当程序开发时就会遇到各种各样的困难,从而导致程序无法按时交付,而大部分人的想法是认为大项目只是增加足够的程序员就能顺利完成,只要增加人手就能按期完成的看法是错误和危险的。因为它假定人和月是可互换的,但是将工作分割给许多人、培训和程序员之间的交流都需要额外的工作,它也会花费巨大的难以让人接受的时间。

 

posted @ 2016-06-23 12:11  神坑丶不是我  阅读(146)  评论(0编辑  收藏  举报