在1982年初,Lisa 软件团队决定在六个月后要发布这个产品。有些经理决定要跟踪到每一个工程师的开发进度,以及他们每周写的代码量。他们要求每个工程师在周五的时候提交这些信息。
Bill Atkinson,QuickDraw 的作者和主要界面设计师,Lisa 的主要开发者,他认为通过代码行数来判断软件的开发效率是愚蠢的。他认为正确的目标是编写更小,更有效率的代码。通过代码行数来衡量工作量只能让软件变的臃肿。
他最近在优化 Quickdraw 的区域算法,他完全重写了这个引擎,用了一个更加简单和通用的方法,加上一些微调,这个引擎比以前快了6倍,同时,他让程序减少了2000行代码。
当他正在为这个工作写文档的时候,他意识到需要填写经理们要求的那张表格,当填到代码行数(lines of code)这个部分的时候,他想了想,然后写了一个数字:-2000。