梦断代码阅读笔记之二

第1章 死定了

本章从一个案例开始讲起,不到两个月的时间,但是程序员们不可能在预定时间到来之前搞定一切。于是团队成员和负责人只能召开会议坐在一起召开了会议,讨论改怎么办。这时候主力程序员说:“原因很多。建造之前,先有蓝图。我们一直没蓝图,所以会碰上没有预料到的问题。除非你确定自己能做出某个东西来,否则很难说会花多长时间”,项目组中较为年轻的程序员说:"不确定因素太多:你所需的时间取决于其他人所花的时间。”......

众人一一陈述原因,最终意见取得一致了:黑洞式的缺陷——即无法确定修正所需时长的缺陷——在Bugzilla中应该用特别的警示词标记出来。自从计算机软件从逐行文本之乡迁移到现在的图形化窗口-鼠标之地,bug就变成了程序员们必须为之负责的例行公事。对于程序员来说,软件项目难以按进度安排实现,这种情况极为常见,而且为众人所宽容。我们编写程序时,常常修改bug的时间往往比编写代码的时间要长很多,而其中的一些看似小的问题,我们却不知道用多少时间来完成修改。在开始编程之前,出了要做好计划之外,一个良好的心态也很重要。

posted @ 2022-06-06 14:42  灰幕  阅读(17)  评论(0)    收藏  举报