码迷,mamicode.com
首页 > 其他好文 > 详细

《梦断代码》阅读笔记三:全书总结

时间:2015-04-01 19:36:56      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

      昨天终于把梦断代码读完了,时间很赶,读的很急,很多地方没有仔细的推敲和思索。但是还是能够理解本书的主旨意义,还是有自己的一番体会和感想的。

      正如作者所说,“这是一个关于一队人马并肩托起代码大石、欲将其推上山顶,虽历经磨难,但仍奋力创造某种有用、丰富且持久之物的故事”,读罢想来也许最大的收获是对软工程有了更加深刻的理解。

     我们觉得软件难以对付,是因为它不可见,不可见也并非唯一问题,我们也看不见电力、磁力或重力,但却能为多数实用目的可靠地预测其行为,可是我们没有理论可以用来计算对软件尺寸、性能和复杂度的限制,甚至不能以符合逻辑的手段来说明软件产品要做的事情以及它如何做到的问题。就像那个关于软件工程的笑话里说的,如果你不能把问题重现,程序员就没有办法解决问题。

     我们觉得软件难以对付,无非是因为以下几点:

1、计算机严格的逻辑性和精确性,同人类不严密的逻辑,模糊多变的思维模式之间的矛盾,造成的人与机器之间沟通的障碍。
2、开发团队之间相互沟通协作的成本,导致产生往已延误的项目中补充人力,只会使其继续延误。
3、项目目标不明确,标靶变来变去,因此有时决定说什么,比怎么说更困难。
4、项目目标不切实际,从一开始就想做一个适合所有人的,能做所有事的系统,造成就如要做永动机一样的结局。

      即使我们面对软件开发过程中的磨难,我们也遵循着我们所认为的软件良好设计的原则:坚固——良好的结构、没有缺陷;适用——“程序应符合其设定目标之所需”;愉悦——“使用程的体验应令人愉悦”。编程之美中有这样一句话:“据说编程的人都怀揣着一个改变世界的梦想:编程神奇而充满力量,无数的年轻人投身其中,用梦想和思考改变世界。”对于我们来说能够拥有这样一个梦想并且能够在梦想的实现过程中体会到乐趣和满足,那么不论结果如何,都应该是一件很幸福的事情了吧。

     由于作业的硬性要求,不能自由的选择阅读的进度。《梦断代码》虽然读完了,但是我想也会在有时间的时候还会再拿出来翻一翻的,毕竟知识是温故知新嘛。对于将要读的《最后期限》《你的灯亮着吗?》,会尽量的在保证阅读质量和博客质量的前提下,适当的加快阅读的进度。

《梦断代码》阅读笔记三:全书总结

标签:

原文地址:http://www.cnblogs.com/huangxiaofei/p/4381704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!