软件灵活性设计:如何避免陷入编程困境
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

一台计算机就像一把小提琴。你可以想象一个新手首先尝试留声机,然后再试了试小提琴。他说,后者听起来很糟糕。这就是我们从人文主义者和大多数计算机科学家那里听到的论点。他们认为,计算机程序对于特定的需求来说是有用的,但它们不够灵活。小提琴和打字机也是如此,只有你学会如何使用它,才会发挥出它真正的价值。

——Marvin Minsky,“为什么说编程是表达理解不透彻、叙述不严谨的想法的好媒介”,Design and Planning(1967)