2000 行代码

oschina
 oschina
发布于 2012年06月03日
收藏 4

在1982年初,Lisa 软件团队决定在六个月后要发布这个产品。有些经理决定要跟踪到每一个工程师的开发进度,以及他们每周写的代码量。他们要求每个工程师在周五的时候提交这些信息。

Bill Atkinson,QuickDraw 的作者和主要界面设计师,Lisa 的主要开发者,他认为通过代码行数来判断软件的开发效率是愚蠢的。他认为正确的目标是编写更小,更有效率的代码。通过代码行数来衡量工作量只能让软件变的臃肿。

他最近在优化 Quickdraw 的区域算法,他完全重写了这个引擎,用了一个更加简单和通用的方法,加上一些微调,这个引擎比以前快了6倍,同时,他让程序减少了2000行代码。

当他正在为这个工作写文档的时候,他意识到需要填写经理们要求的那张表格,当填到代码行数(lines of code)这个部分的时候,他想了想,然后写了一个数字:-2000。

我不知道经理们看到这个表格的时候有什么反应,但是我知道在几个星期后,他们就不再要求 Bill 填写那张表格了 :)

原文链接OSChina 编译

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:2000 行代码
加载中

最新评论(24

Everett
Everett

引用来自“ExtremeTalk”的评论

「解放军出美女网络尖兵 90余昼夜写代码40多万行」李聪娜从国防科技大学毕业时,放弃保研资格和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络安全工作。她曾创造出连续奋战90多个昼夜,编写代码40多万行的成绩。 http://war.163.com/photoview/4T8E0001/24081.html

哪位知道一天能写4000行的代码是什么样子的?难道都是空行;
看到这条新闻的时候我对这个国家又一次绝望了
Nori
Nori

引用来自“ExtremeTalk”的评论

「解放军出美女网络尖兵 90余昼夜写代码40多万行」李聪娜从国防科技大学毕业时,放弃保研资格和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络安全工作。她曾创造出连续奋战90多个昼夜,编写代码40多万行的成绩。 http://war.163.com/photoview/4T8E0001/24081.html

http://war.163.com/photoview/4T8E0001/24081.html#p=832TALDI4T8E0001
我看了。话说怎么就她一人有键盘?
Nori
Nori
评论不能放图片?哎~
shooter118
shooter118

引用来自“杨同学”的评论

标题应该改为-2000行代码

+1
whaon
whaon

引用来自“Lunar_Lin”的评论

再怎么牛, 历史上lisa被称 慢的可怕 . : )
身为C++开发者, 每当遇到C\java 的大括号风格时, 我就在想 这公司是以行数算工资吗? ( 所以才会要求coder没事少换行....) 传说有 对日外包 真是这样的.

那是为了可读性,又没有强制你这样做,你举得不爽可以不这样啊,话说统计代码量时会过滤这种情况的
疯狂的小绵羊
疯狂的小绵羊

引用来自“Lunar_Lin”的评论

再怎么牛, 历史上lisa被称 慢的可怕 . : )
身为C++开发者, 每当遇到C\java 的大括号风格时, 我就在想 这公司是以行数算工资吗? ( 所以才会要求coder没事少换行....) 传说有 对日外包 真是这样的.

对日外包真的是这样……只不过我们这个数据是给别人看的……唉,没办法,特定的环境赚口饭只能用特定环境里的规矩。
偃鼠饮河
偃鼠饮河
记得见过一篇文章中写的,比尔盖茨说,以代码行来判断软件项目的进度,就跟用重量来判断飞机的制造进度一样。
yodfz
yodfz
话说大括号 换行之类的是为了可读性....
静风流云
静风流云
一直给队员灌输重构与测试的重要性,结果,都没听进去。
返回顶部
顶部