2000 行代码
jopen 12年前
<p><img alt="2000 行代码" src="https://simg.open-open.com/show/c0983410356838fd1eb63b1c1c675e57.jpg" width="600" height="450" /></p> <p>在1982年初,Lisa 软件团队决定在六个月后要发布这个产品。有些经理决定要跟踪到每一个工程师的开发进度,以及他们每周写的代码量。他们要求每个工程师在周五的时候提交这些信息。</p> <p>Bill Atkinson,QuickDraw 的作者和主要界面设计师,Lisa 的主要开发者,他认为通过代码行数来判断软件的开发效率是愚蠢的。他认为正确的目标是编写更小,更有效率的代码。通过代码行数来衡量工作量只能让软件变的臃肿。</p> <p>他最近在优化 Quickdraw 的区域算法,他完全重写了这个引擎,用了一个更加简单和通用的方法,加上一些微调,这个引擎比以前快了6倍,同时,他让程序减少了2000行代码。</p> <p>当他正在为这个工作写文档的时候,他意识到需要填写经理们要求的那张表格,当填到代码行数(lines of code)这个部分的时候,他想了想,然后写了一个数字:-2000。</p> <p>我不知道经理们看到这个表格的时候有什么反应,但是我知道在几个星期后,他们就不再要求 Bill 填写那张表格了 :)</p> <p><a href="http://folklore.org/StoryView.py?project=Macintosh&story=Negative_2000_Lines_Of_Code.txt&sub=HN0" target="_blank">原文链接</a>,OSChina 编译</p>