小赖子的英国生活和资讯

2000行代码的故事

阅读 桌面完整版

作者: Andy Hertzfeld
日期: 1982 二月
人物: Bill Atkinson
主题: 软件设计 管理 LISA
总结: (很难)用代码行数来管理进度不合适

1982 年初, LISA 软件团队正努力的计划在六个月内推动软件的发布. 有些经理决定通过每周程序员写的代码行数来记录跟踪每个工程师的进度. 他们甚至有一张表格每个程序员每周五都得填写 其中有一栏就是这周总共写的代码行数.

QuickDraw 的主要接口设计者和到现在为止 最重要的LISA 开发者 Bill Atkinson 认为通过代码行数来评估进度的确很愚蠢. 他的目标是用更少的代码写出更快的程序. 如果用代码行数来衡量进度的话只会鼓励写出更笨重 更差的 邋遢,臃肿的代码.

他当时正在优化 Quickdraw 的区域计算 并且重写了整个区域引擎 用更少 更简单的算法. 经过一些代码调整后 他的区域操作比以前快 6倍 并且 比原来代码少了 2000行.

他正完工后 并且需要第一次填表了. 当他填到代码行数这一栏 他想了一会 写下了 -2000.

我不太清楚他的经理怎么想的 不过我知道几周后 经理不让 Bill 再填这个表了 并且 他也愉快的答应了.

原文: http://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version