“一周写了-2000行代码,却让系统快了6倍”,苹果传奇工程师硬刚代码量周报,从此再也没写过...
猿大侠·2025-07-01 03:29
整理 | 苏宓 转自| CSDN(ID:CSDNnews) 在许多程序员的工作中,"每天、每周要写多少行代码"似乎成了一个绕不开的话题。有人拿它当 KPI,有人拿来卷效率,也有人把它当做衡量开发者价 值的量尺。 但真的是写得越多,代表能力越强、贡献越大吗? 最近,在 Hacker News 上,一则经典回忆被再次顶上热榜:苹果公司早期工程师 Bill Atkinson 曾通过重写算法,不仅使软件性能提升了近六倍,还减 少了约2000 行代码。 结果,当被管理层要求填写" 本周编写的代码行数 "的表格时,他毫不含糊地写下了一个数字: -2000。 于是他们设计了一张表格,要求团队所有工程师每周五都得填,里面最关键的一栏就是:"你本周写了多少行代码?" 但这项指标让 Bill Atkinson 感到相当荒谬。 他不是别人,正是 QuickDraw 图形引擎的作者 ,也是 Lisa 和后来的 Macintosh 项目中最关键的用户界面设计师之一。 在他看来,代码行数根本不是衡量开发效率的好办法。他的目标是让程序尽可能小、尽可能快,而这个所谓的"代码行数指标"只会鼓励大家写出臃肿、 混乱、质量低下的代码。 当时他正好 ...