zoukankan      html  css  js  c++  java
  • 梦断代码读后感一

     

      “关于软件缺陷的话题,只要谈上几分钟,必会有人拍案叹道,‘为什么就是不能像造桥那样造软件?”正如书中所说的,许多人回想为什么不能像造桥那样造软件呢。实际上两者从根本上是不同的,一个是体力劳动;一个是脑力劳动。造软件,从来就不是一个确定的东西,每个人都有有自己的偏爱和偏见,对编程的结果充满了各种不确定性,以它为主的项目,自然不可能做到分毫不差,不能像造桥那样进行。通过读这本书,了解到我们要尽量把这种不确定性从项目中剥离出来,使做软件真正成为一个工程。

      《梦断代码》书中讨论了“软件时间”这一概念,布鲁克斯在书中提出了一个十分著名的观点,“往以延误的项目中补充人力,只会使其继续厌恶”,经过了无数年间的实践,这一观点都成了程序猿和开发经理的梦魇。布鲁克斯指出了其中要害,”只有在任务能分派给许多相互之间无须沟通的工作者时,人和月才是可互换品。“制作软件的大量工作受困与”序列约束“”,它限制的任务分解的程度:完成某项任务是处理其他任务的先决条件,这与人力投入多少无关。

      “在对软件系统的加速依赖和踱步学习怎么做好软件之间,有一条巨大的叫人恐惧的壕沟,梦之所寄,行之所为,地狱之们就此洞开”,也许真的和作者说的一样,软件就是麻烦一堆,做软件和寻宝差不多,需要人手指点,在开工之前,要找到线索,但是却不知道花多久才能找到

  • 相关阅读:
    队列的顺序存储表示---数组实现
    栈的应用---用栈计算逆波兰表达式
    栈的应用--栈用作判断平衡符号,[()]对的,[(])错的
    栈ADT的数组实现
    栈ADT的链表实现
    链表的游标实现
    链表应用之基数排序
    多项式ADT的数组实现
    ListView13添加2
    计算器的简单编写,熟悉访问器,重载
  • 原文地址:https://www.cnblogs.com/NCLONG/p/11056821.html
Copyright © 2011-2022 走看看