《黑客与画家》读书笔记
本文是早期读书摘抄笔记2017/10/22
好设计是简单的设计
当你被迫把东西做的很简单时,你就被迫直接面对真正的问题。当你不能用表面的装饰交差时,你就不得不做好真正的本质部分。
好设计是永不过时的设计
以永不过时作为目标是一种帮助自己找到最佳答案的方法:如果你不愿意别人的答案取代你的答案,你就只好自己做出最佳答案。
以永不过时作为目标也是一种避开时代风潮的方法。
好设计是解决主要问题的设计
答案可以不断改进,同样,问题本身也可以不断改进。
好设计是启发式的设计
在建筑学和设计学中,这条原则意味着,一栋建筑或一个物品应该允许你按照自己的愿望来使用。在软件业中,这条原则意味着,你应该为用户提供一些基本模块,使得他们可以随心所欲自由组合,就像玩乐高积木那样。
好的设计通常是有点趣味性的设计
好的设计并非一定有趣,但是很难想象完全无趣的设计会是好的设计。
好设计是艰苦的设计
在困难地点和预算不足的条件下,建筑师就只能做出很简练的设计。当解决难题成为压倒一切的任务时,那些流行样式和华丽装饰就被抛到一边去了。
你需要的是咬牙向前冲刺的痛苦,而不是脚被钉子扎破的痛苦。
功能应当决定形式。
好设计是看似容易的设计
但看似容易的设计,背后都需要大量的练习。
好设计是对称的设计
对称也许只是简洁性的一种体现,但是它十分重要。
好设计是模仿大自然的设计
并不是说模仿大自然这种行为本身有什么好,而是说大自然在长期的进化中已经解决了很多设计问题。所以,如果你的设计与大自然很接近,那基本上不会很差。
好设计是一种再设计
很少有人一次就可以把事情做对。专家的做法是先完成一个早期原型,然后提出修改计划,最后再把原型扔掉。
你应该培养对自己的不满。并且不要把犯错误看成灾难,要勇于承认、勇于改正。犯错误是很正常的事情。
好设计是能够复制的设计
有时候把事情做对,比原创更重要。
但也不要满足于一味的模仿。
最伟大的大师最终会达到一种超脱自我的境界。他们一心想找到正确答案,如果别人已经回答出了一部分,那就没理由不拿来用。他们足够自信地使用他人的成果,完全不担心因此丧失自己的特点。
好设计常常是奇特的设计
如计算机中的Lisp语言。
但它是结果,而不是原因。爱因斯坦并不想让相对论变得很奇特,他只想找出真理,是真理本身显得很奇特。
你最后发展出来的风格是自然而然的结果。
好设计是成批出现的
推动人才成批出现的最大因素就是,让有天赋的人聚在一起,共同解决某个难题。
互相激励比天赋更重要。
在历史的任何时刻都有一些热点项目,一些团体在这些项目上做出了伟大的成绩。如果你远离这些中心,几乎不可能单靠自己取得伟大成果。在某种程度上,你个人最多可以对趋势产生一定的影响,但是你不可能决定趋势,实际上是趋势决定了你。(或许有人办得到,但是米兰的达芬奇显然没有办到。)
好设计常常是大胆的设计
在任何一段历史中,人们都会把某些荒诞的东西当作正确的,并且深信不疑,以至于一旦你出言质疑,就有被排挤或者被暴力伤害的危险。
今天的实验性错误是明天的新理论。
大多数做出优美成果的人好像只是为了修正他们眼中的丑陋。伟大作品的出现常常来源于某人看到一样东西后,心想我能做得比这更好。
单单是无法容忍丑陋的东西还不够,只有对这个领域非常熟悉,你才可能发现哪些地方可以动手改进。你必须锻炼自己。只有在成为某个领域的专家之后,你才会听到心里有一个细微的声音说:“这样解决太糟糕了!一定有更好的选择。”不要忽视这种声音,要培育它们。优秀作品的秘诀就是:非常严格的品味,再加上贯实现这种品味的能力。