第7章(1 / 4)

加入书签 本章报错

黑客与画家强烈推荐: 绝情四少杠上冷血四小 夫人,侯爷又来提亲了 如意妇产科 没在深海中的时光鱼 危险甜心 底线 坏丫头的回忆 凤飞于天 恶华寻梦

财富从何而来?人类创น造出来的。回到农业时代,这个ฐ概ฐ念就更容易理解。那时大多数人都务农,许多东西都需要自己生产出来。房屋、牲畜、谷仓等都是每个家庭自己生产出来的。这就很明显地说明,财富总量不是固定不变的,不像大饼那ว样会被分光。如果你想要更多的财富,自己้生产就可以了。

由于孩子们接触到เ钱的方式就是这样的,他们往往会误解财富,把财富与钱混为一谈。他们认为ฦ财富的总量是不变的,某个权威แ负责分配财富所以理应平均分配,没有意识到เ财富是创造出来而且创造得不太均等。

互联网软件带来的最大变化之一,就是软件布方式的改变。对于桌面软件来说,布新版本是一个很痛苦的过程,整个ฐ公司不得不使尽全力,满头大汗地挤出一大块巨型代码。从过程和结果上来看,无຀异于一次分娩。

我们的大多数竞争者使用c和c++,这使得他们的软件明显不如我们,因为不考虑其他原因他们无຀法解决cgi脚๐本不能识别ี用户状态的问题๤。如果用户想要修改表单的部分内容,你不得不把表单的所有内容都放在同一个ฐ页面上,然后在最下面放一个ฐ“更新”按钮。正如我将在第1้2章中解释的,通过使用lisp这种许多人眼中的教学语言,我们使得via9ebຘ编辑器更接近桌面软件带给用户的体验。

当然,“做什么”和“怎么เ做”不应该分得太开。如果你决定做一件事,却不知道怎么做,你就是在自找麻烦。但是,只是单纯地决定如何实现某种规格,那肯定不是黑客。黑客的最高境界是创造规格。虽然看起来,做到เ这一点的最好方แ法就是先做出一个样品把规格实现了。

有时,黑客做的事情被称为“软件工程”soft9areengineering,但是这个词也๣是误导的。与其说优秀的软件设计师是工程师,还不如说是建筑师

。建筑学和工ื程学之间的区别并不是很严格的,但就是存在区别。这表现在“做什么”和“怎么เ做”:建筑师决定做什么,工ื程师想出怎么做。

说来奇怪,如果你希望自己的作品对未来的人们有吸引力,方法之一就是让你的作品对上几代人有吸引力。我们很难猜想未来是什么เ样子,但是可以肯定,未来的人们不会在乎今天流行的风潮,这一点与上几代人是相同的。所以,如果你的作品对今天的人们以及1500年的人都有吸引力,那么เ它极有可能也会吸引2๐50่0年的人。

好设计是解决主要问题的设计。厨房的煤气灶有四个ฐ出火口,排成一个正方形。每个ฐ出火口都由一个调节器控制,四个出火口就有四个调节器。请问应该如何摆放调节器?最简单的摆放方แ法当然是把四个ฐ调节器排成一列,但要是这样做,人们使用起来就很不方便,每次都要停下来想一下到底每个调节器对应的是哪个出火口。如果直接把调节器排成与出火口一样的正方形,就不会有这个问题了。

许多坏设计做得很辛苦,但是从一开始方向就错了。20่世纪中期,有一股使用无衬线sans-色rif字体的潮流。这一类字体接近于纯手写的样式,但是它无຀助于解决最主要的问题。印刷็出来的文字先应该是易于辨认的,所以能够清晰地分辨字母就是最主ว要的问题——传统的新า罗马timesroman字体是一种有衬线的字体,虽然看上去古老得就像维多利亚女王时代的风格,但是它的小写g就是可以很轻易地与小写y区分。

答案可以不断ษ改进,同样,问题本身也可以不断改进。软件的难题通常可以被改成等价的较易解决的形式。历史上,物理学的主要难题曾经一度是如何诠释经典着作,后来遂渐变成对可观测到的行为进行预ไ测,这种转变使得物理学的展度大大加快。

好设计是启性的设计。英国女作家简·奥斯汀的作品几乎不带有任何描述。她不告诉读者每件东西看上去是什么样子,只是把故事讲得非常生动,让读者自己把一切都想象出来。同样,绘画作品也分为描述性绘画和启性绘画,后者往往比前๩者更引人入胜。每个人看到《蒙娜丽莎》都有自己的理解。

在建筑学和设计学中,这条原则ท意味着,一幢建筑或一个物品应该允许你按照ั自己้的愿望来使用。举例来说,一幢好的建筑物应该可以充当平台,让你想怎么布置就可以怎么เ布置,过上自己想过的家庭生活,而不是使得你像执行程序一样只能过上建筑师๲为ฦ你安排的生活。

在软件业中ณ,这条原则意味着,你应该为用户一些基本模块,使得他们可以随心所欲自由组合,就像玩乐高积木那ว样。在数学中,这条原则意味着,一个可以成为许多新工ื作基础的证明要优于一个难度很高、但无຀助于未来学科展的证明。在科学领域中,总体上可以把引用次数看作对他人启性大小的粗略๓指标。

好设计通常是有点趣味性的设计。这条原则ท可能不是所有情况下都成立。但是,丢勒的雕刻、芬兰设计师沙里宁saarinen的子宫椅9๗omb9theon、保时捷911型汽车的原型设计图9-1้,在我看来都很有趣。逻辑学家哥德尔g?๣del的不完备定理就好像一个玩笑那样有意思。

图9-1้保时捷911e,1้9๗73年产

我想,这是因为幽默一定程度上反映了力量。幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧失幽默感则表示你被厄运深深伤到。所以,强壮的标志或者至少是特点就是轻松面对自己的人生。充满自信的人常常像燕子一样,以一种居高临下的姿ู态轻盈地看待周围的一切,比如希๶区柯克拍摄的电影、1้6๔世纪画ฑ家勃鲁๥盖尔uegel的绘画ฑ甚至莎士比亚也是一个这方面的例子。

好的设计并非一定要有趣,但是很难想象完全无趣的设计会是好的设计。

好设计是艰苦的设计。如果观察那些做出伟大作品的人,你会现他们的共同点就是工作得非常艰苦。如果你工ื作得不艰苦,你可能正在浪ฐ费时间。

困难的问题需要艰巨的付出才能解决,高难度的数学证明需要结构非常精细的解决方法它们往往做起来很有趣,工ื程学也是如此。

当你攀登高山时,必须扔掉一切不必要的装ณ备。在困难地点或预算不足的条件下,建筑师๲就只能做出很简练的设计。当解决难题成为压倒一切的任务时,那些流行样式与华丽装饰就被抛到เ一边去了。

并非所有的痛苦都是有益的。世界上有有益的痛苦,也有无益的痛苦。你需要的是咬牙向前冲刺๐的痛苦,而不是脚๐被钉子扎破的痛苦。解决难题的痛苦对设计师๲有好处,但是对付挑剔的客户的痛苦或者对付质量低劣的建材的痛苦就是另外一回事了。

在绘画上,肖像画ฑ通常占据最高地位。这不是偶然的,原因不仅是面部肖像比其他题๤材更能打动人,还因为ฦ我们太擅长观察脸຀,所以肖像画家不得不加倍努力才能ม达到我们的要求。如果画的是树,树枝画偏了五度也不会有人现。但是,如果你把别人的眼睛画ฑ偏了五度,人们一眼就能看出来。

德国包豪斯ัbaທuhaທus学派的设计师采纳了美国建筑师路易斯·沙利文louissullivan的观点“功能ม决定形式”formfollo9๗sfun9,

但是他们实际上的理解是“功能ม应当决定形式”

。真实情况是,如果开“功能ม”非常艰难,那ว么“形式”将不得不全部都由á“功能ม”决定,因为ฦ没有多余的精力再来单独开“形式”了。人们常常觉得野生动物非常优美,原因就是它们的生活非常艰苦,在外形上不可能ม有多余的部分了。

‘沙利文的原话是“功能ม总是决定形式”formeverfollo9sfun9๗,所以如今的引用形式实际上不准确,但是我觉得误读后的形式更接近于现代主义แ建筑师的观点。’

好设计是看似容易的设计。优秀运动员比赛时,让人觉得他轻轻松松就获胜了,优秀设计师也๣是如此,他们的工作看上去很容易。大多数时候,这是一种错觉。作家的文章读起来流畅自如,但是背后其实经过了反复修改。

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

达·芬奇的有些肖像画只是几根线条。看着它们,你会想只要把这十根八根线条放对位置,你也能画出如此优美的肖像画ฑ。说的没错,可是难就难在找出正确的位置。只要位置偏移一点点,整幅作品就会一溃千里。

白描其实是最难画的视觉媒介,因为它们要求几近完美的再现。用数学语言说,线条属于闭合解9,水平不够的艺术家没有办法直接解决问题,只能ม通过不断逼近来求解。许多孩子在十岁左ุ右放弃了绘画,原因之ใ一就是这时他们开始学习成年人的绘画技法,先练习๤用线条勾勒出人脸຀。

在大多数领域,看上去容易的事情,背后都需要大量的练习๤。练习的作用也许是训练你把刻意为ฦ之的事情变成一种自觉的行为。有时,我们的训练只是为了让身体养成下意识的反应。优秀钢琴家弹奏名曲可以不经过大脑直接完成,艺术家也是这样,熟ງ练以后,脑海中的艺术形象会自动从手上流淌出来,仿佛有人在一旁为他打节奏一样。

人们有时会说自己有了“状态”,我的理解是,他们这时可以控制ๆ自己的脊髓。脊ิ髓是更本能ม的反应,面对难题时,它能释放你的直觉。

好设计是对称的设计。对称也许只是简洁性的一种表现,但是它十分重要,值得单独列ต为一点。自然界ศ的对称大量存在,这就说明了对称的重要性。

对称有两种:重复性对称和递归性对称。递归性对称就是指子元素的重复,比如树叶上叶脉的纹路。

历史上,对称曾经泛滥一时,导致现在它在某些领域已经不流行了。从维多利亚女王时代开始,建筑师๲就有意多建造不对称的建筑。20世纪20่年代,不对称成了现代主义建筑的一个ฐ明确的前๩提条件。但是即使如此,这些建筑物往往也只是在主轴上不对称,细节部分依然大量使用对称。

在写作中ณ,你会现对称无处不在,短语、句子、的情节都是如此。音乐่和美术也大量使用对称。拼接式的美术作品还有塞尚的一部分作品有非常强烈的视觉感染力,原因就是整幅作品由相同的作图元素构成,这也属于对称。对称性构图产生了一些最让人难忘的绘画作品,尤其是那些两个半边互相呼应的作品,比如米开朗基罗的壁画《创น世纪》和格兰特·伍德的油画《美国式哥特》。

在数学和工ื程学中,递归尤其有用。归纳式证明方法既简洁又美妙。在软件中,能用递归解决的问题๤通常代表已经找到了最佳解法。巴黎的埃菲尔铁ກ塔如此引人注目,部分原因就是它的外形是递归的,大塔上面还有小塔图9-2。

图9๗-2埃菲尔铁塔,1้8๖89。大塔上面有小塔

对称的危险在于它可以用来取代思考,在大量使用重复的时候这种危险性更大。

好设计是模仿大自然的设计。我不是说模仿大自然这种行为ฦ本身有多么好,而是说大自然在长期的演化中已经解决了很多设计问题๤。所以,如果你的设计与大自然很接近,那么เ它基本上不会很差。

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

模仿大自然也是工ื程学的有效方法。长久ื以来,船只就像动物一样有龙骨和肋骨。不过,前提条件是技术水平要达到เ,只有这样才有可能ม模仿大自然。早期的飞机设计师按照鸟的形状设计飞机,这样做其实是错的,因为ฦ那时还没有足以模拟鸟类行为ฦ的轻型材料é和能ม源,也做不出高度复杂的控制ๆ系统,所以飞机还不可能像鸟类那ว样飞

。但是,我能想象五十年后,小型的无຀人侦察飞机可以做得完全像鸟一样。

‘莱特兄弟的飞机引擎大约重7๕0公斤,动力为1้2马力。f-18๖战斗ç机的f414-ge-ๅ400引擎重11้吨,推动力接近1้0吨。换算后可知,两者的单位重量引擎产生的动力相差114๒倍。如今英特尔处理器的计算能力大约是30่年前的1700倍。’

现在的计算机已经很强大了,不仅能模拟出大自然的环境,还能ม模拟大自然展演变的结果。遗传算法可能会创造出正常条件下难以设计的复杂事物。

图9๗-3达·芬奇,《一匹直立的马的研究》,1้4๒81~1้49๗9

好设计是一种再设计。很少有人一次就把事情做对。专家的做法是先完成一个早ຉ期原型,然后提出修改计划,最后把早期原型扔掉。

扔掉早期原型是需要信心的,你必须有本事看出什么地方แ还可以改进。举例来说,刚刚开始学画ฑ的人往往不愿意重画画错的地方。他们觉得能画ฑ成现在这样已๐经很不错了,如果重画某些部ຖ分,结果可能还不如现在。所以,他们就说服自己,我的画已经过得去了,没准别人也会这么看。

这想法很危险。你应该培养对自己的不满。达·芬奇为了把一根线画对,经常要画五六次。保时捷911้型汽车的原型很粗糙,只有在重新设计后它的背部轮廓才变成现在这样独特的曲线。建筑师๲莱特设计的古根海ร姆博物馆,最早ຉ的时候,右半边有点像古代的塔庙zigguraທt,他后来把它倒过来,就成了现在的样子。

犯错误是很正常的事情。你不要把犯错看成灾难,要勇于承认、勇于改正。达·芬奇实际上重新明了素描这种艺术形式,把它当作一种探索ิ更多可能的方式。开源软件因为公开承认自己会有bug,反而使得代码的bug比较少。

做修改的时候,有一个ฐ合适的工ื具会使得改动更容易。美术史上,1้5世纪油彩取代蛋彩temperaທ就是一个重大突破,油彩使得画家更方便地处理那些困难的主题๤比如人体,因为ฦ油彩可以调制,还可以重画,蛋彩

就做不到这些。

‘蛋彩画ฑ是的欧洲绘画方แ式,盛行于文艺复兴初期,主ว要是将鸡蛋和水作为溶剂,溶解绘画ฑ颜料,使之可以用来绘画。——译者注’

好设计是能ม够复制ๆ的设计。我们对待复制的态度经常是一个ฐ否定之否定的过程。刚ธ入门的新า手不知不觉地模仿他人,遂渐熟ງ练之后才开始创作原创น性作品。最后他会意识到,把事情做对比原创更重要。

不知不觉的模仿几乎必然将导致坏设计。如果你不知道自己้的想法从何而来,那么你可能就是在模仿另一个模仿者。19๗世纪中期,拉斐尔画ฑ派主导了整个画坛,几乎每个学画ฑ的人都在模仿拉斐尔,可是经常谬以千里。有一些艺术家实在看不下去了,被如此之ใ多模仿拉斐à尔的人搞烦了,于是成立了前拉斐à尔画派

‘前拉斐尔画派是1848๖年由三个ฐ年轻的英国画家创立的。他们认为,学院派的方แ法巳经腐化了米开朗基罗和拉斐尔的风格,因此艺术展的正确道路应该回到เ拉斐à尔之ใ前的古典时代。——译者注’

等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品味就进入了第二阶段,开始自觉地进行原创。

↑返回顶部↑

书页/目录

黑客与画家推荐阅读: 兽人部落的羞射触手子完结 (利艾同人)那个兵长与新兵的共舞 爱的五种语言读后感 鬼眼之天才商女下载 现在灭绝了多少种 旧的爱,空了城池 又桑 烟雨江南道缘浮图 西游记大唐国 重生之神探驸马请上榻 小说 盛唐极品纨绔百度百科