2026-09-23
每日一句 · 技术圈趣话
“One of my most productive days was throwing away 1000 lines of code.”
我最高效的一天,是扔掉了一千行代码。
— 肯·汤普森(Ken Thompson,Unix 联合创始人)
背后的故事
1970 年代,贝尔实验室的 Ken Thompson 在开发 Unix 早期版本时,为追求极致的简洁与性能,屡次重写核心模块。某天他清理掉了一大段冗余代码,系统反而运行得更快、更稳定。事后他感叹,删除代码常常是提升系统质量最直接的方式。这句话在技术圈广为流传,因为它击中了所有开发者的痛点——人们往往习惯性地堆积功能,却不敢或不愿删减,导致项目变得臃肿难维护。Thompson 用这句幽默的自嘲,揭示了软件工程的真谛:真正的生产力不是写了多少代码,而是留下了多少有价值的代码。今天,它常被引用于代码评审、重构讨论中,提醒开发者:少即是多,勇敢地按 Delete 键。
小测
1. What main message does Ken Thompson's quote convey about programming productivity?