有幸读到《Beautiful Code》的英文版,现在又出了中文版,便急着从China-pub上抢了首发的书来看,随便写写。
这不是一本教科书(Text Book)或者说,拿这个来当教科书会是很失败的选择,因为一般人,一般的programmer,基本是“术业有专攻”,而这本书讲的内容涉及面广而且深,实在不是我这样的人能够全部通透的,从OS到Database,从C到JAVA、Python、PERL、Ruby、C#,从XML到Compile principle,从Design patterns到Software Testing,甚至涉及到大量现代领域,如生物学、ERP……
但这本书是有价值的,我并不认为这是什么“论文集”,因为作者们正尝试以平易的语言来描述他们的兴趣、领域甚至前途,表面看似杂乱而不统一,然而就像序文所述,“看得多远,取决于你站得多高,要想成为他们,你得先知道他们”。这正是我们学习这些优秀领导者们思想的时候,他们的文字值得我们去咀嚼,沿着作者的思路,一步步去明白,一次次优化的背景和作用,也许我们中很多人定不会写出这样子的代码,但我们可能会因此而有所感触,这已经足够了。
我花了很多时间,看了前面几章,值得注意的是,在这几章里,正则表达式(Regex)和二分法查找(Binary-Search)不止一次地被提及,我愿意相信,那些优秀的领导者们,同样钟情于基础的架构和知识,并以此为快乐,当然,作者们还提到了大量软件工程和设计模式方面的知识,包括软件测试的理论在内,值得我们一读。
也许是个人职业和爱好原因,我最偏爱的还是第一章,由Kernighan写的关于“A Regular Expression Matcher”,无论如何,很难找到一本专门论述RE的能和<Mastering Regular Expressions>相提并论的书籍,同样值得我惊奇的是,在这本融会多人观点的书中,能在第一章便找到关于正则表达式的论述,实在难得。
关于二分查找,数次被不同作者提及,实在很赞,而且仁仁知知,可以看看不同作者的观点,这很有趣。
我觉得,翻完整本书,没有学到什么具体的东西,但我觉得这很正常,如果我想学RE,我想学Binary-Search,我想学Linux-Device-Driver,……我都没必要看这本书,因为专门讲解的书籍汗牛充栋,但这本书值得一看,可以了解那些领域内的“思想者”们的思路和想法,这份宝贵是前所未有的。
最后,套用一句书中后记原话:
QUOTE:
BEAUTIFUL CODE SURVEYS THE RANGE OF HUMAN INVENTION AND INGENUITY in one area of endeavor: the development of computer systems. The beauty in each chapter comes from the discovery of unique solutions, a discovery springing from the authors’ power to look beyond set boundaries, to recognize needs overlooked by others, and to find surprising solutions to troubling problems.
共勉之。
经典巨著
对“经典巨著”的回应
《代码之美》热门书评
-
顶级程序员的思维方式--评《代码之美》
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

