读书笔记: 代码大全(第2版)

https://book.douban.com/people/fleure/annotation/1477390/

不如你想象中那样起作用的性格因素

<原文开始>与其他行业相比,软件开发行业的经验比书本知识价值要小,这有几个原因:在其他许多行业里,基础知识变化的很慢。即便晚你十年毕业的人,他所学的基础知识还和你那时学的一模一样;而软件开发,即使基础知识也变化很快,晚于你十年毕业的人所学的有效编程技术,其数量可能是你的两倍。</原文结束> ## 工具幻境 <原文开始>软件工业界不断地开发出新的工具,用于减少或消除编程过程中某些最单调乏味的工作的数量,像是:源代码中语句的排布细节、编辑/编译/链接/运行程序所需的一堆步骤、查找不匹配的括号、创建标准的消息框所需的若干步骤等等。每个新工具证明它对生产率有增益的时候,某些鼓吹者就会对这些增益额外推至无穷大,设想这些增益能“消除对编程的需求”。</原文结束>