我前年买过这本书,当时草草的翻了下,感觉内容一般,就封面还挺清新。不过我后来常常想起这本书,也想找到些可以称为“美”的代码,因为我一直认为这个观点是有道理的:如同建筑师需要观摩大师作品,编码人员也要看看高手写的代码。可惜很难找到。有可能是我太懒,看的代码太少。
如果“美”严格来说是艺术学科的专属词语,用到工程学科上面可能有点勉为其难。建筑是号称唯一一门工程和艺术相结合的学科,计算机也能得到这个荣誉么?本书就是这样的一种尝试。
难啊!有时候程序运行看上去很美,可是跑到后面看看代码,发现并无神奇的地方,都很trivial,起于人造而终于人造,没有一种生来而来的美。是否是距离产生“美”呢?你无需看代码,直接运行和操作它就可以了。因为你如果过于追究,一位美女对你来说只是一副骷髅,或者是一堆原子分子。油画和音乐是真正的艺术,它的美在于传递了作者的某种思绪和情感,而非高超的熟练的工艺。
但是对于瑞士军刀和iPad我们也能感觉到美,为什么呢?
如果这种情感上的美是最高的基本的美,那么,工艺的精湛和机械的内在的秩序上的美可能是次一级的美。这可能是对计算机的美的一个中肯的评价。这种次一级的美最终也是为了满足情感上的美的需要。
代码之美的一个很大的遗憾在于表达的困难。如上说述,美要站在一个合适的角度来观察,一个软件的合适角度在系统的内在结构和运行以及外在的交互界面,这些都比欣赏一幅画和听一首歌曲难以表达。
而内在的秩序的美更非如同游览一栋建筑一样轻轻松松就能领悟的到。或许内在的秩序的美只是专业人士之间的癖好。
代码之美 - 美在何处?
《代码之美》热门书评
-
顶级程序员的思维方式--评《代码之美》
45有用 3无用 初学者 2010-10-05
公司里曾在北美作为产品研发经理的资深人物某日和我闲聊,说到中美程序员的差别,北美的程序员,尤其是发明那些根本性东西比如JAVA, 比如Message机制,用得都是非常简单的办法,一方面,英语作为母语,与程序设计语言更...
-
经典巨著
11有用 0无用 这里没有一言堂 2008-10-16
有幸读到《Beautiful Code》的英文版,现在又出了中文版,便急着从China-pub上抢了首发的书来看,随便写写。 这不是一本教科书(Text Book)或者说,拿这个来当教科书会是很失败的选择,...
-
作者还算可以,读者都是猪头
6有用 7无用 乱军中取尔三观 2010-10-06
真不知道这一大群人是怎么把这书读完的,还在豆瓣上写书评打分,p144这样鸡巴大一个bug都没人看出来,出版都tm三年了还没人提交errata。p144第一个函数定义中的if的第一clause应该改成left.arity !== "function"。没看见上一页prefix(&q...
-
失望之极
4有用 35无用 滞留英吉利 2008-10-26
内容平平。没有太多实质内容,完全没必要印刷成书,浪费读者的时间。如果大家有兴趣可以在网上看看足以。http://www.infoq.com/cn/minibooks/beautiful-code还有一点我想应该让国内读者了解:这本书的所有稿酬都捐给了人权组织大赦国际(Amnesty Internat...
-
代码之美,只因爱的太深沉
3有用 0无用 冰糖君 2013-10-21
一直都很钟爱O‘Reilly的书(当然,英文太烂,看的大部分是被机工给翻译成中文的),无论是内容还是书页的质感,但正如你感觉到的一样O‘Reilly的书价格都不菲,至少比绝大多数国内类似内容类似页数的书要贵(难道还有关税这一说法),LZ穷于是大部分读物都只能是图书馆借阅一下,很少做收藏。《代码之美》...
书名: 代码之美
作者: Grey Wilson
出版社: 机械工业出版社
原作名: Beautiful Code: Leading Programmers Explain How They Think
译者: 聂雪军
出版年: 2008年09月
页数: 599
定价: 99.00元
装帧: 平装
丛书: O‘Reilly-“之美”系列
ISBN: 9787111251330