第7章(1 / 3)

加入书签 本章报错

黑客与画家强烈推荐:

由于孩子们接触到เ钱的方式就是这样的,他们往往会误解财富,把财富与钱混为一谈。他们认为财富的总量是不变的,某个权威แ负责分配财富所以理应平均分配,没有意识到财富是创造出来而且创น造得不太均等。

为ฦ什么不尝试一下?

我们的大多数竞争者使用c和cນ++,这使得他们的软件明显不如我们,因为不考虑其他原因他们无法解决cນgi脚本不能识别ี用户状态的问题。如果用户想要修改表单的部分内容,你不得不把表单的所有内容都放在同一个ฐ页面上,然后在最下面放一个“更新า”按钮。正如我将在第12章中ณ解释的,通过使用lisp这种许多人眼中的教学语言,我们使得via9eb编辑器更接近桌面软件带给用户的体验。

流行的道德观念与其他普通的流行时尚的产生方แ式似乎是不一样的。一般来说,流行的时尚产生于某个有影响力的人物,他突奇想,接着其他人纷纷模仿。15世纪晚期,欧洲流行一种宽头鞋oad-toedshoe,原因是当时的法国皇帝ຓ查理八世长了六根脚๐趾。2๐0世纪20年代,着名电影明星frank9๗k改成一个印第安纳州工业小镇的名字gaທry,以便突出自己粗犷硬朗的铁汉形象,结果导致这个名字风靡一时,很多父母都为儿子取名为ฦgaທry。但是,流行的道德观念不是这样,它们往往不是偶然产生的,而是被刻意创น造出来的。如果有些观点我们不能说出口,原因很可能ม是某些团体不允许我们说。

有时,黑客做的事情被称为“软件工ื程”soft9aທreengineering,但是这个词也๣是误导的。与其说优秀的软件设计师是工程师๲,还不如说是建筑师๲

。建筑学和工程学之间的区别并不是很严å格的,但就是存在区别ี。这表现在“做什么”和“怎么做”:建筑师๲决定做什么,工程师想出怎么做。

电子技术的展,使得计算机日益成为人类社会必不可少的一部分。

说来奇怪,如果你希๶望自己的作品对未来的人们有吸引力,方法之一就是让你的作品对上几代人有吸引力。我们很难猜想未来是什么样子,但是可以肯定,未来的人们不会在乎今天流行的风潮,这一点与上几代人是相同的。所以,如果你的作品对今天的人们以及1้50่0年的人都有吸引力,那么它极有可能也๣会吸引2๐500年的人。

好设计是解决主ว要问题的设计。厨房的煤ศ气灶有四个出火口,排成一个正方แ形。每个出火口都由一个调节器控制,四个出火口就有四个调节器。请问应该如何摆放调节器?最简单的摆放方法当然是把四个ฐ调节器排成一列ต,但要是这样做,人们使用起来就很不方便,每次都要停下来想一下到เ底每个调节器对应的是哪个出火口。如果直接把调节器排成与出火口一样的正方แ形,就不会有这个问题了。

许多坏设计做得很辛苦,但是从一开始方向就错了。20世纪中期,有一股使用无衬线sans-色rif字体的潮流。这一类字体接近于纯手写的样式,但是它无助于解决最主要的问题๤。印刷出来的文字先应该是易于辨认的,所以能够清晰地分辨字母就是最主要的问题๤——传统的新罗马timesromaທn字体是一种有衬线的字体,虽然看上去古老得就像维多利亚女王时代的风格,但是它的小写g就是可以很轻易地与小写y区分。

答案可以不断改进,同样,问题本身也可以不断改进。软件的难题通常可以被改成等价的较易解决的形式。历史上,物理学的主要难题曾经一度是如何诠释经典着作,后来遂渐变成对可观测到的行为进行预测,这种转变使得物理学的展度大大加快。

好设计是启性的设计。英国女作家简·奥斯ั汀的作品几乎不带有任何描述。她不告诉读者每件东西看上去是什么เ样子,只是把故事讲得非常生动,让读者自己把一切都想象出来。同样,绘画作品也分为描述性绘画ฑ和启性绘画,后者往往比前๩者更引人入胜。每个人看到《蒙娜丽ษ莎》都有自己的理解。

在建筑学和设计学中,这条原则ท意味着,一幢建筑或一个物品应该允许你按照自己的愿望来使用。举例来说,一幢好的建筑物应该可以充当平台,让你想怎么布๧置就可以怎么เ布置,过上自己想过的家庭生活,而不是使得你像执行程序一样只能过上建筑师为ฦ你安排的生活。

在软件业中,这条原则意味着,你应该为用户一些基本模块,使得他们可以随心所欲自由á组合,就像玩乐高积木那样。在数学中,这条原则意味着,一个ฐ可以成为ฦ许多新工ื作基础的证明要优于一个难度很高、但无助于未来学科展的证明。在科学领域中,总体上可以把引用次数看作对他人启性大小的粗略指标。

好设计通常是有点趣味性的设计。这条原则可能不是所有情况下都成立。但是,丢勒的雕刻、芬兰设计师沙里宁saທarinen的子宫椅9ombຘ9๗theon、保时捷91้1型汽车的原型设计图9-ๅ1,在我看来都很有趣。逻辑学家哥德尔g?del的不完备定理就好像一个玩笑那ว样有意思。

图9๗-1保时捷9๗11e,1้973๑年产

我想,这是因为幽默一定程度上反映了力量。幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧ç失幽默感则表示你被厄运深深伤到เ。所以,强壮的标志或者至少是特点就是轻松面对自己้的人生。充满自信的人常常像燕子一样,以一种居高临ภ下的姿态轻盈地看待周围的一切,比如希๶区柯克拍摄的电影、1้6世纪画家勃鲁盖尔uegel的绘画甚至莎士比亚也๣是一个这方面的例子。

好的设计并非一定要有趣,但是很难想象完全无趣的设计会是好的设计。

好设计是艰苦的设计。如果观察那些做出伟大作品的人,你会现他们的共同点就是工作得非常艰苦。如果你工作得不艰苦,你可能正在浪费时间。

困难的问题需要艰巨的付出才能解决,高难度的数学证明需要结构非常精细的解决方法它们往往做起来很有趣,工程学也๣是如此。

当你攀登高山时,必须扔掉一切不必要的装备。在困难地点或预算不足的条件下,建筑师๲就只能做出很简练的设计。当解决难题成为压倒一切的任务时,那些流行样式与华丽装ณ饰就被抛到一边去了。

并非所有的痛苦都是有益的。世界上有有益的痛苦,也有无益的痛苦。你需要的是咬牙向前๩冲刺的痛苦,而不是脚被钉子扎破的痛苦。解决难题๤的痛苦对设计师๲有好处,但是对付挑剔的客户的痛苦或者对付质量低劣的建材的痛苦就是另外一回事了。

在绘画上,肖像画通常占据最高地位。这不是偶然的,原因不仅是面部肖像比其他题材更能打动人,还因为我们太擅长观察脸,所以肖像画ฑ家不得不加倍努力才能ม达到我们的要求。如果画的是树,树枝画ฑ偏了五度也不会有人现。但是,如果你把别人的眼睛画偏了五度,人们一眼就能看出来。

德国包豪斯bauhaus学派的设计师采纳了美国建筑师路易斯ั·沙利文louissullivaທn的观点“功能决定形式”formfollo9sfun9๗,

但是他们实际上的理解是“功能应当决定形式”

。真实情况是,如果开“功能ม”非常艰难,那么“形式”将不得不全部ຖ都由“功能”决定,因为ฦ没有多余的精力再来单独开“形式”了。人们常常觉得野生动物非常优美,原因就是它们的生活非常艰苦,在外形上不可能有多余的部ຖ分了。

‘沙利ำ文的原话是“功能ม总是决定形式”formeverfollo9sfun9,所以如今的引用形式实际上不准确,但是我觉得误读后的形式更接近于现代主义建筑师的观点。’

好设计是看似容易的设计。优秀运动员比赛时,让人觉得他轻轻松松就获胜了,优秀设计师๲也是如此,他们的工作看上去很容易。大多数时候,这是一种错觉。作家的文章读起来流畅ม自如,但是背后其实经过了反复修改。

科学和工程学的一些最重大的现在形式上往往很简单,会使得你觉得自己也๣想到过。可是,如果它真的那么简单,为ฦ什么现人不是你呢?

达·芬奇的有些肖像画只是几根线条。看着它们,你会想只要把这十根八根线条放对位置,你也能ม画出如此优美的肖像画ฑ。说的没错,可是难就难在找出正确的位置。只要位置偏移一点点,整幅作品就会一溃千里。

白描其实是最难画的视觉媒介,因为ฦ它们要求几近完美的再现。用数学语言说,线条属于闭合解9๗,水平不够的艺术家没有办法直接解决问题,只能通过不断逼近来求解。许多孩子在十岁左ุ右放弃了绘画,原因之一就是这时他们开始学习成年人的绘画技法,先练习用线条勾勒出人脸。

在大多数领域,看上去容易的事情,背后都需要大量的练习。练习的作用也许是训练你把刻意为之的事情变成一种自觉的行为。有时,我们的训练只是为了让身体养成下意识的反应。优秀钢琴家弹奏名曲可以不经过大脑แ直接完成,艺术家也๣是这样,熟练以后,脑海ร中的艺术形象会自动从手上流淌出来,仿佛有人在一旁้为他打节奏一样。

人们有时会说自己้有了“状态”,我的理解是,他们这时可以控制自己的脊髓。脊ิ髓是更本能的反应,面对难题时,它能释放你的直觉。

好设计是对称的设计。对称也๣许只是简洁性的一种表现,但是它十分重要,值得单独列为一点。自然界的对称大量存在,这就说明了对称的重要性。

对称有两种:重复性对称和递归性对称。递归性对称就是指子元素า的重复,比如树叶上叶脉的纹路。

历史上,对称曾经泛滥一时,导致现在它在某些领域已经不流行了。从维多利亚女王时代开始,建筑师就有意多建造不对称的建筑。2๐0世纪2๐0年代,不对称成了现代主义建筑的一个明确的前提条件。但是即使如此,这些建筑物往往也只是在主ว轴上不对称,细节部分依然大量使用对称。

在写作中ณ,你会现对称无຀处不在,短语、句子、的情节都是如此。音乐和美术也๣大量使用对称。拼接式的美术作品还有塞尚的一部分作品有非常强烈的视觉感染力,原因就是整幅作品由相同的作图元素构成,这也属于对称。对称性构图产生了一些最让人难忘的绘画ฑ作品,尤其是那ว些两个半边互相呼应的作品,比如米开朗基罗的壁画ฑ《创世纪》和格兰特·伍德的油画《美国式哥特》。

在数学和工程学中ณ,递归尤其有用。归纳式证明方法既简洁又美妙。在软件中,能用递归解决的问题通常代表已经找到了最佳解法。巴๒黎的埃菲尔铁ກ塔如此引人注目,部分原因就是它的外形是递归的,大塔上面还有小塔图9-ๅ2。

图9-2埃菲尔铁塔,18๖89。大塔上面有小塔

对称的危险在于它可以用来取代思考,在大量使用重复的时候这种危险性更大。

好设计是模仿大自然的设计。我不是说模仿大自然这种行为ฦ本身有多么好,而是说大自然在长期的演化中已๐经解决了很多设计问题。所以,如果你的设计与大自然很接近,那么它基本上不会很差。

模仿与剽窃并不相同。如果一部ຖ写得好像真实生活的再现,没人会提出异议。虽然写实的价值常常被误解,但它也是绘画的一个ฐ重要工ื具。写实的目的不是为了给生活留แ下一模一样的记录,而是为你的思想一个ฐ咀嚼点:你的眼睛看着某样东西,你的手就代表你的思想,画ฑ出一些比较有意思的内容。

模仿大自然也是工ื程学的有效方แ法。长久ื以来,船只就像动物一样有龙骨和肋骨。不过,前提条件是技术水平要达到,只有这样才有可能模仿大自然。早期的飞机设计师按照ั鸟的形状设计飞机,这样做其实是错的,因为那时还没有足以模拟鸟类行为的轻型材料é和能源,也做不出高度复杂的控制系统,所以飞机还不可能像鸟类那样飞

。但是,我能想象五十年后,小型的无人侦察飞机可以做得完全像鸟一样。

‘莱特兄弟的飞机引擎大约重70่公斤,动力为12马力。f-ๅ18战斗ç机的f4๒14๒-ge-400引擎重11吨,推动力接近10่吨。换算后可知,两者的单位重量引擎产生的动力相差1้14๒倍。如今英特尔处理器的计算能力大约是30年前๩的17๕00่倍。’

现在的计算机已经很强大了,不仅能模拟出大自然的环境,还能模拟大自然展演变的结果。遗传算法可能ม会创น造出正常条件下难以设计的复杂事物。

图9-3达·芬奇,《一匹直立的马的研究》,148๖1~1้499

好设计是一种再设计。很少有人一次就把事情做对。专家的做法是先完成一个早期原型,然后提出修改计划,最后把早期原型扔掉。

扔掉早ຉ期原型是需要信心的,你必须有本事看出什么เ地方还可以改进。举例来说,刚ธ刚开始学画的人往往不愿意重画ฑ画错的地方。他们觉得能画成现在这样已๐经很不错了,如果重画ฑ某些部分,结果可能还不如现在。所以,他们就说服自己,我的画已经过得去了,没准别人也会这么เ看。

这想法很危险。你应该培养对自己้的不满。达·芬奇为ฦ了把一根线画对,经常要画五六次。保时捷91้1้型汽车的原型很粗糙,只有在重新设计后它的背部ຖ轮廓才变成现在这样独特的曲线。建筑师莱特设计的古根海姆博物馆,最早的时候,右半边有点像古代的塔庙ziggurat,他后来把它倒过来,就成了现在的样子。

犯错误是很正常的事情。你不要把犯错看成灾难,要勇于承认、勇于改正。达·芬奇实际上重新า明了素描这种艺术形式,把它当作一种探索更多可能的方แ式。开源软件因为ฦ公开承认自己会有bug,反而使得代码的bຘug比较少。

做修改的时候,有一个合适的工具会使得改动更容易。美术史上,15๓世纪油彩取代蛋彩tempera就是一个重大突破,油彩使得画家更方便地处理那些困难的主题๤比如人体,因为油彩可以调制,还可以重画,蛋彩

就做不到这些。

‘蛋彩画是的欧洲绘画ฑ方式,盛行于文艺复兴初ม期,主要是将鸡蛋和水作为溶剂,溶解绘画颜料,使之可以用来绘画ฑ。——译者注’

好设计是能够复制的设计。我们对待复制ๆ的态度经常是一个ฐ否定之否定的过程。刚入门的新手不知不觉地模仿他人,遂渐熟ງ练之后才开始创作原创性作品。最后他会意识到,把事情做对比原创更重要。

不知不觉的模仿几乎必然将导致坏设计。如果你不知道自己的想法从何而来,那么เ你可能就是在模仿另一个模仿者。1้9世纪中ณ期,拉斐à尔画派主导了整个ฐ画坛,几乎每个ฐ学画的人都在模仿拉斐尔,可是经常谬以千里。有一些艺术家实在看不下去了,被如此之多模仿拉斐尔的人搞烦了,于是成立了前拉斐尔画ฑ派

‘前๩拉斐尔画ฑ派是18๖4๒8年由á三个ฐ年轻的英国画家创立的。他们认为,学院派的方法巳经腐化了米开朗基罗和拉斐尔的风格,因此艺术展的正确道路应该回到เ拉斐尔之ใ前的古典时代。——译者注’

等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品味就进入了第二阶段,开始自觉地进行原创。

我想,最伟大的大师๲最终会达到一种脱๳自我的境界。他们一心想找到正确答案,如果别人已๐经回答出了一部分,那就没理由不拿来用。他们足够自信地使用他人的成果,完全不担心因此丧失个ฐ人的特点。

好设计常常是奇特的设计。某些最出色的作品堪称不可思议:欧拉公式、16๔世纪画家勃鲁๥盖尔的《雪中猎人》图9-ๅ4、sr-7๕1้“黑鸟”音侦察机图9-ๅ5、计算机的lisp语言等。它们不仅优美,而且美得很奇特。

图9-4勃鲁盖尔的《雪中猎人》,15๓6๔5年

图9-5洛克希德公司的sr-ๅ7๕1“黑鸟”音侦察机,19๗64年

我不太确定原因,可能ม是因为我不够聪明,才会觉得它们看上去很奇特。一条狗看到开罐器也会认为那是一个奇迹。如果我是天才的话,可能会觉得eiπ=-ๅ1是再平常不过的事情,它又没有说错,有什么เ好奇怪的。

我在前文提到的好设计的大多数特点都是可以培育出来的,但是我觉得“奇特”这个特点是无຀法培育的。你最多就是在它开始显现时不要把它扼杀掉。爱因斯坦并不想让相对论变得很奇特,他只想找出真理,是真理本身显得很奇特。

我曾在一家美术学校学习绘画,那里的学生最想做的就是展出一种自己的风格。但是,如果你想做出好作品,不可避免地会采用一种独特的方式,就好像每个人走路的姿势其实都不尽相同。米开朗基罗并没想过要树立米开朗基罗风格,他只是想画ฑ好作品,结果不由á自主地创造出了米开朗基罗风格。

你最后展出来的风格是自然而然形成的。“奇特”这个特点尤其如此,没有其他路可走。它就像连接大西洋和太平洋的“西北航道”,无数人希๶望找到这条捷径。16๔世纪的风格主义者、1้9世纪的浪漫主义者、一代代的美国高中ณ生都在寻找,但就是找不到。唯一达到“奇特”的方法,就是追求做出好作品,完成之ใ后再回过头看。

好设计是成批出现的。15๓世纪住在佛罗伦萨的伟大艺术家有建筑师๲布๧鲁内莱斯ั基、画家吉贝尔蒂、雕塑家多纳泰洛、画家马萨乔、画家菲利普里皮、画家弗拉安吉利科、雕塑家韦罗基奥、画家波提切利ำ、达·芬奇和米开朗基罗。当时,米兰也๣是同等的大城市,请问你能ม说出15世纪米兰城有什么เ伟大艺术家吗?

1้5๓世纪的佛罗伦萨有一些独特的条件,它们是不可延续的,因为今天的佛罗伦萨已经不是如此了。我们还必须假设达·芬奇和米开朗基罗拥有的天赋,在米兰城里一定也๣有人拥有。那么为ฦ什么没有出现米兰的达·芬奇呢?

今天,生活在美国的人口大概是15世纪佛罗伦萨的一千倍。那么按照ั比例推算,在我们之中存在着一千个ฐ达·芬奇和一千个ฐ米开朗基罗。如果这种推算成立,我们应该每天都看到令人惊叹的艺术奇迹。但是,事实并非如此,原因就是达·芬奇的出现除了他本身的天赋以外,还有赖于14๒50่年的佛罗伦萨。

推动人才成批涌现的最大因素า就是,让有天赋的人聚在一起,共同解决某个ฐ难题。互相激励比天赋更重要,达·芬奇之ใ所以成为达·芬奇,主ว要原因不仅仅是他的天赋,更重要的是他生活在当时的佛罗伦萨,而不是米兰。今天,人类生活的流动性高得多,但是伟大的项目依然不成比例地集中在少数几个ฐ热点上:德国包豪斯ั建筑学院、曼哈顿计划、《纽约人》杂志、洛克希德公司的臭鼬工作室、施乐公司的帕洛阿尔托研究中ณ心。

在历史的任何时刻都有一些热点项目,一些团体在这些项目上做出伟大的成绩。如果你远离这些中心,几乎不可能ม单靠自己้就取得伟大成果。某种程度上,你个人最多可以对趋势产生一定的影响,但是你不可能决定趋势,实际上是趋势决定了你。或许有人办得到,但是米兰的达·芬奇显然没有办到เ。

好设计常常是大胆的设计。在任何一段历史中,人们都会把某些荒谬的东西当作正确的,并且深信不疑,以至于一旦ຆ你出言质疑,就有被排挤或者被暴力伤害的危险。

我们自己้的这个时代要是不同以往,当然令人欢欣鼓舞。伹是就我所知,它并没有任何不同。

这个问题๤不仅存在于每个年代,还或多或少存在于每个ฐ领域。许多文艺复兴时期的艺术作品在当时都被认为极其大逆不道。根据意大利ำ画家瓦萨里的记载,波提切利因此向教会忏悔并且放弃绘画,巴尔托洛梅奥和洛伦索迪克雷迪则ท是把自己的作品烧掉。爱因斯ั坦的相对论触犯了许多同时代的物理学家,许多年后还没有被完全接受,法国物理学家直到20世纪50年代才接受相对论

‘参见stephengush所着的“为什么เ相对论被接受了?”,physi9perspective,1999年第1期。’

今天的实验性错误就是明天的新理论。如果你想做出伟大的新成果,那就不能对常识与真理不相吻合之处视而不见,反而应该特别注意才对。实际上,我觉得现丑陋的东西要比你想象出一个ฐ优美的东西更容易。大多数做出优美成果的人好像只是为了修正他们眼中丑陋的东西。伟大成果的出现常常来源于某人看到เ一样东西后,心想我能做得比这更好。拜占庭帝国的《圣母像》最早是根据某个公认的模板画的,非常机械呆板。几百年后的14世纪,意大利画家乔๒托看到以后,深感不满,决定动手改进,他因此成为ฦ文艺复兴的先行者。哥白尼对地心说无法解释的事情深感困扰,他的同时代人都觉得这可以忍受,他却认为ฦ一定能ม找到一种更好的解释。

单单是无法容忍丑陋的东西还不够,只有对这个领ๆ域非常熟悉,你才可能ม现哪些地方可以动手改进。你必须ี锻炼自己。只有在成为某个ฐ领ๆ域的专家之后,你才会听到เ心里有一个细微的声音说:“这样解决太糟糕了!一定有更好的选择。”不要忽视这种声音,要培育它们。优秀作品的秘块就是:非常严å格的品味,再加上实现这种品味的能ม力。

10编程语言解析

所有机器都有一张操作命令清单,让你可以控制它。有时这个清单非常简短。电å水壶就只允许两ä种操作:打开和关闭。cd播放器稍微复杂点,除了打开和关闭以外,还能调节音量、播放、暂停、快进、快退、随机播放等。

↑返回顶部↑

书页/目录

黑客与画家