第10章(1 / 2)

加入书签 本章报错

黑客与画家强烈推荐:

事实上,选择更强大的编程语言会减少所需要的开人员数量。因为:a如果你使用的语言很强大,可能会减少一些编程的工作量,也๣就不需要那ว么เ多黑客了;b使用更高级语言的黑客可能比别ี的程序员更聪明。

把软件运行在服务器端就可以没有顾忌地使用最先进的技术。乔纳森·埃里克森说现在是“编程语言的文艺复兴时期”,我想最大的原因就是有了服务器端软件。这也能ม解释为ฦ什么像perl和python这样的新语言会流行起来,它们之所以流行不是因为ฦ人们使用它们开9๗indo9s应用程序,而是因为人们在服务器上使用它们。随着软件从桌面端向服务器端转移连微软公司都看出这是未来的趋势,逼迫你使用某一种语言的限制将越来越少。

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

以永不过时作为目标也是一种避开时代风潮的影响的方法。“风潮”这个词,从字面上就可以看出,它就是一阵风似的,随着时间经常改变。如果一件东西长盛不衰,那么它的吸引力一定来自本身的魅力,而不是来自风潮的影响。

先,管理企业其实很简单,只要记住两点就可以了:做出用户喜欢的产品,保证开支小于收入。只要做到这两点,你就会过大多数创น业公司。随着事业的展,你自己就能ม琢磨出来其他的诀窍。

‘eb怀特ebຘ9hite,1้899๗—1้985,美国当代着名作家、散文家,常年担任《纽约客》杂志的主要撰稿人,以优美的语体风格着称于世。——译者注’

大多数的斗争,不管它们实际上争的是什么,都会以思想斗争的形式表现出来。16世纪的英国宗教改革englishreformation本质上是为ฦ了争夺权力和财富,但是却表现为ฦ英国人要求自主的精神与罗马教廷腐化的控制ๆ之间的斗争。思想斗争更容易争取支持者。不管哪一方แ获胜,他们所代表的思想也๣就被认为获得了胜利,仿佛上帝通过选择胜利ำ的一方表示了自己的倾向。

为了在全社会制ๆ造出一个禁忌,负责实施ๅ的团体必定既不是特别强大也不是特别ี弱小。如果一个团体强大到无比自信,它根本不会在乎别人的抨击。美国人或者英国人对外国媒体的诋毁就毫不在意。但是,如果一个团体太弱小,就会无力推行禁忌。有一种行为怪癖叫做“嗜粪症”coprophila,它的患者人数以及影响势力眼下似乎就不太强大,无法把自己้的观点推广给其他人。

本书就是帮助你了解黑客、从而理解这个时代的一把钥๓匙。

想要把握这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。程序员的审美决定了你看到的软件界ศ面,程序员的爱好决定了你有什么样的软件可以使用。

‘“弱即是强"指的是一种软件传播的模式,由á摸nlisp专家理查德·加布里埃尔richardpgaທiel于19๗9๗1年在lisp:goodne9s,bຘadne9s,ho9๗to9in逼gdreamsongs9ibຘhtml一文中先提出。它的含义非常广泛,涉及软件设计思想的各个方面,其中的一个重要结论就是软件功能的增加并不必然带来质量的提高。有时候,更少的功能“弱”反而是更好的选择“强”,因为这会使得软件的可用性提高。相比那些体积庞大、功能ม全面、较难上手的软件,一种功能有限但易于使用的软件可能对用户有更大的吸引力。加布里埃尔本人经常举unix和9ix和c在设计上考虑了实际环境,放弃了一些功能,但是保证了简单性,这使得它们最终在竞争中胜出,成为主ว流操作系统和编程语言。——译者注’

与之对照,还有另一种软件设计思想,也许可以被称为“万福玛丽ษ亚”模式。它不要求尽快拿出原型,然后再逐步优化,它的观点是你应该等到完整的成品出来以后再一下子隆重地推向市场,就像圣母玛丽亚降临ภ一样,哪怕整个过程漫长得像橄揽球运动员长途奔袭、达阵得分也没有关系。在互联网泡沫时期,无຀数创业公司因为相信了这种模式而自毁前๩程。我还没听说过有人采用这种模式而获得成功。

软件领域以外的人可能ม没听过“弱即是强”,所以意识不到เ这种模式在艺术领域普遍存在。以绘画为例,文艺复兴时期就有人现了这一点。如今,几乎ๆ所有的美术老师都会告诉你准确画ฑ出一个事物的方แ法,不是沿着轮廓慢慢一个部分、一个部分地把它画出来,因为这样的话各个部ຖ分的错误会累积起来,最终导致整幅画失真。你真正应该采用的方法是快地用几根线画出一个大致准确的轮廓,然后再逐步地加工草稿。

在大多数艺术领ๆ域,原型使用的材料与成品的材料一般来说是不一样的。印刷活字先画

↑返回顶部↑

书页/目录

黑客与画家