黑客与画家(9):设计者的品味

众多不同学科对美的认识有着惊人的相似度.优秀设计的原则是许多学科的共同原则,一再反复的出现.

好设计是简单的设计.当你被迫把东西做的很简单时,你就被迫直接面对真正的问题.当你不能用表面的装饰交差时,你就不得不做好真正的本质的部分.

好设计是永不过时的设计.美感是第一道关卡.丑陋的数学在世界上无法生存.如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没有发现而已.以永不过时作为目录是一种帮助自己找到最佳答案的方法;如果你不愿别人的答案取代你的答案,你就只好自己做出最佳答案.以永不过时作为目标也是一种避开时代风潮的影响的方法.

好的设计是解决主要问题的设计.答案可以不断改进, 同样, 问题本身也可以不断改进.软件的难题通常可以被改成等价的较易解决的形式.

好设计是启发性的设计.在软件业中, 这条原则意味着, 你应该为用户提供一些基本模块, 使得他们可以随心所欲自由组合, 就像玩乐高积木那样.

好设计通常是有点趣味性的设计. 幽默一定程度上反映了力量.幽默感是强壮的一种表现.强壮的标志就是轻松面对自己的人生.充满自信的人常常像燕子一样,以一种居高临下的姿态轻盈的看待周围的一切.

好的设计是艰苦的设计.如果你工作的不艰苦, 你可能正在浪费时间.困难的问题需要艰巨的付出才能解决.高难度的数学证明需要结构非常精细的解决方法(它们往往做起来很有趣),工程学也是如此.当你攀登高山时,必须扔掉一切不必要的装备.在困难地点或者预算不足的条件下, 建筑师就只能做出很简练的设计.当解决难题成为压倒一切的任务时,那些流行样式与华丽装饰都被抛到一边去了.并非所有的痛苦都是有益的.你需要的是咬牙向前冲刺的痛苦,而不是脚被钉子扎破的痛苦.解决难题的痛苦对设计师有好处, 但对付挑剔的客户的痛苦或者对付质量低劣的建材的痛苦就是另外一回事了. 人们常常觉得野生动物非常优美,原因就是他们的生活非常艰苦, 在外形上不可能有多余的部分了.

好设计是看似容易的设计. 在大多数领域,看上去容易的事情,背后都需要大量的练习.人们有时会说自己有了状态, 作者的理解是, 他们这时可以控制自己的脊髓.脊髓是更本能的反映, 面对难题时, 它能释放你的直觉.

好的设计是对称的设计.对称也许只是简洁性的一种表现, 但是它十分重要,值得单独列为一点. 自然界的对称大量存在, 这就说明了对称的重要性.对称有两种,重复性的对称和递归性的对称.递归性的对称就是子元素的重复, 比如树叶上叶脉的纹路.在数学和工程学中,递归尤其有用.归纳式证明方法既简洁又美妙.在软件中, 能用递归解决的问题通常代表已经找到了最佳解法. 对称的危险在于它可以用来取代思考,在大量使用重复的时候这种危险性更大.

好的设计是模仿大自然的设计.我们不是说模仿大自然行为本身, 而是说大自然在长期的演化中已经解决了很多设计问题.所以如果你的设计与大自然很接近,那么它基本上不会很差.现在的计算机已经很强大了, 不仅能模拟出大自然的环境, 还能模拟出大自然发展演化的结果. 遗传算法可能会创造出正常条件下难以设计的复杂事物.

好设计是一种再设计.很少有人一次就把事情做对.专家的做法是先完成一个早期原型, 然后提出修改计划,最后把早期原型扔掉.你应该培养对自己的不满.

好设计是能够复制的设计.我们对待复制的态度经常是一个否定之否定的过程.刚入门的新手不知不觉的模仿他人,逐渐熟练之后才开始创作原创性作品,最后他会意识到, 把事情做对比原创更重要.等到你逐渐对一件事情产生热情的时候, 就不会满足于模仿了.你的品味就进入了第二阶段, 开始自觉的进行原创.作者认为,最伟大的大师最终会达到一种超脱自我的境界.他们一心想找到正确答案, 如果别人已经回答出了一部分, 那就没有理由不拿来用.他们足够自信的使用他人的成果, 完全不担心因此丧失个人的特点.

好设计常常是奇特的设计.他们不仅优美,而且美的很奇特. 唯一达到奇特的方法,就是追求做出好的作品, 完成后再回过头来看.

好设计是成批出现的.推动人才成批涌现的最大因素就是, 让有天赋的人聚在一起,共同解决某个难题.互相激励比天赋更重要.

好设计常常是大胆的设计.发现丑陋的东西要比想象出一个优美的东西更容易.大多数做出优美成果的人好像只是为了修正他们眼中丑陋的东西.单单是无法容忍丑陋的东西还不够, 只有对这个领域非常熟悉, 你才可能发现哪些地方可以动手改进.你必须锻炼自己. 只有在成为某个领域的专家之后,你才会听到心里有一个细微的声音说”这样解决太糟糕了!一定有更好的选择!“不要忽视这种声音, 要培育他们.

优秀作品的秘诀就是: 非常严格的品味, 再加上实现这种品味的能力.

comments powered by Disqus