标签:
《梦断代码》阅读笔记-3
《梦断代码》读完了,给我最大的感触是:想做的东西和要做的东西不能不切合实际,所有要实现的功能,都要经过合适的思考后才付诸行动,有好的思想是可以的,但是不能空想,满怀激情是可以的,但不能加上漫无目的的探索,chandler刚开始是要实现一个很好的功能的,并且有面向的具体用户,但是到了后来,各种不实用的功能,冗杂的设计,真的就像作者所说的,走向狗食版之路,实现,一个连开发者都不愿意去用的东西,怎么会有用户去用。
在这本书里,我感觉到的不仅仅是软件设计的失误,还有管理上的漏洞,试想,一个设计的如此强大的东西,没有正确的有效率的管理措施,每个人各行其是,怎么会取得成功,不断增加的需求,不断增加的功能,越来越偏离的方向,不合适的探索,盲目的架构,都是管理的无效性造成的,一个好的管理体系,会在必要的时候,对我们的思路进行纠正,会加强人与人之间的沟通与交流,避免各自为政的局面出现。人无完人,我们不可能自己一个人做好应该需要多人一起努力做成的东西。
因为看的很快,里面一些具体的东西都看得不是太详细,但是有一点可以确定,chandler之所以会失败,原因是多方面的,需求分析方面,想要石拱门,却变成了大柱子;团队管理方面,本应该高效有序,分工明确,但是却缺乏交流,就像设计师和工程师,想出来的和做出来的有很大出入;想法不切合实际,没有对实际情况做详尽的考虑,想做一个可以复用的模块化的东西,然后将这些模块简单的拼接到一起,就想做成一个项目,这明显是不可能的,就算有很大的热情,但是这种热情很快就会被事情的发展冷水所浇灭。
总之,作者揭示了软件开发中的一些根本性大问题,我们不一定能遇上,因为我们还没有到那个层面,但或多或少会遇见其中的某些小问题,而这些问题扩大化,应该就是作者提到的那些问题了吧。希望这本书里提到的东西会对我们有些帮助吧,至少对我们可能会犯的一些错误有个提醒,不至于到时候出现错误很被动。
标签:
原文地址:http://www.cnblogs.com/zhshto/p/4391063.html