认知颠覆 · COGNITIVE OVERTURN
代码是写给人看的,只是顺便让机器执行
大多数开发者把"让代码正确运行"当作第一目标,但本书指出——代码被阅读的时间远超被编写的时间(比例约 10:1 甚至更高),因此"可读性"应该优先于"巧妙性"。这不是审美偏好,而是经济账——可读性差的代码在每次修改时都会产生额外的定位和理解成本,这个成本会随着项目生命周期不断累积。
来自这本书的解读报告
《代码大全:软件工程实践指南》
阅读完整解读报告 →
大多数开发者把"让代码正确运行"当作第一目标,但本书指出——代码被阅读的时间远超被编写的时间(比例约 10:1 甚至更高),因此"可读性"应该优先于"巧妙性"。这不是审美偏好,而是经济账——可读性差的代码在每次修改时都会产生额外的定位和理解成本,这个成本会随着项目生命周期不断累积。