zoukankan      html  css  js  c++  java
  • 《梦断代码》读后感02

    项目预期时间难以估计在《梦断代码》第一章得到体现。死定了赤裸裸地展示了开发人员的无奈与绝望。

      从这本书中我了解到软件缺陷列表是伴随他们工作,无法甩掉的苦恼,软件缺陷列表存在于一个叫做Bugzilla的程序中,每位程序员都必须将自己的列表输入Bugzilla,并且说明每个任务预计花费时间。这让我联想到过去我们使用的敏捷开发流程,将每人每个任务以及完成时间都记录下来,提醒成员自己该做的事情。

      有时有些任务根本无法估计预期完成时间。而我在初次编程的期间也屡次过少的估计自己所花时间,那是对自己的程序思路不清晰所致。而软件作为程序的升级版,它所牵扯到的问题更加复杂。像安德森所记录的软件缺陷,仅仅是一个窗口闪烁的小问题,但只是看起来是个小问题,实际上问题棘手超乎自己想象。不过在这种情况下,安德森还是表现得很平静:这跟寻宝差不多。你要找个入手点。在开工前,要找到线索,而且你不知道花多长时间才能找到。我们把这种缺陷叫做黑洞式的缺陷”——即无法确定修正所需时长的缺陷。

      窗口闪烁也许在我们现在做程序不会过多在意,在实际项目中,却是不得不解决的一个难题,因为它不符合安德森的审美观。在长达六个月后,他仍然没有将其修正。

      软件难,也许就难在此处吧。

  • 相关阅读:
    BibTex (.bib) 文件的凝视
    SQL注入原理解说,非常不错!
    怎样将文件隐藏在图片中
    白话经典算法系列之五 归并排序的实现
    帮你理解多线程
    很好的理解遗传算法的样例
    薏米红豆粥功效及做法介绍
    Linux makefile 教程 很具体,且易懂
    站点权重对于站点的重要性
    Codeforces Round #250 (Div. 2)——The Child and Set
  • 原文地址:https://www.cnblogs.com/daisy99lijing/p/11907930.html
Copyright © 2011-2022 走看看