第二书店&China-pub战略联盟提供专业服务

代码之美 (Beautiful code 中文版) (2008 年度畅销榜NO.40840 ) 期书

会员评价: (共 2 条) 参与评论
原书名: 代码之美 (Beautiful code 中文版)
原出版社:
作者: Grey Wilson 著 聂雪军 译
出版社: 机械工业出版社
书号: 暂缺 出版日期:2008年03月 开本: 页码: 0 版次: 点击: 1834
所属类别:
市场价: ¥70.00     会员价:¥54.30
第1章,正则表达式匹配器,作者Brian Kernighan,介绍了对一种语言和一个问题的深入分析以及由此产生的简洁而优雅的解决方案。
第2章,Subversion中的增量编辑器:像本体一样的接口,作者Karl Fogel,首先介绍了一个精心设计的抽象,然后证明了这种抽象能够在系统将来的开发中带来一致性。
第3章,我编写过的最漂亮代码,作者Jon Bentley,介绍了如何在无需执行函数的情况下测试函数的性能。
第4章,查找,作者Tim Bray,应用了计算机科学中的多种技术来研究一个对许多计算任务来说都很重要的问题。
第5章,正确、优美、迅速(按重要性排序):从设计XML验证器中学到的经验,作者Elliotte Rusty Harold,解决了程序在完备性和高性能之间的冲突。
第6章,集成测试框架:脆弱之美,作者Michael Feathers,介绍了一个打破常规并获得优雅解决方案的示例。
第7章,美丽的测试,作者Alberto Savoia,介绍了一种全新的测试方法,不仅能够消除bug,还可以使你成为一个更优秀的程序员。
第8章,图像处理中的即时代码生成,作者Charles Petzold,介绍了一种在维护可移植性的同时还能够提高性能的方法。
第9章,自顶向下的运算符优先级,作者Douglas Crockford,介绍了一种几乎被人们遗忘的解析技术,并且给出了它与JavaScript语言的最新相关性。
第10章,寻求快速的种群计数,作者Henry S. Warren, Jr.,揭示了在一个看似简单问题上如何应用一些巧妙的算法。
第11章,安全通信:自由的技术,作者Ashish Gulhati,讨论了一个安全消息应用程序的发展过程,这个程序被设计用来使用户能够直观地访问那些成熟但却经常产生误解的密码技术。
第12章,BioPerl中不断增长的漂亮代码,作者Lincoln Stein,介绍了如何通过将一种灵活的语言和客户定制的模块组合在一起,从而使编程技术一般的开发人员能够为他们的数据创建出功能强大的虚拟化形式。
第13章,基因排序器的设计,作者Jim Kent,将简单的构件组合起来从而为基因研究人员生成稳定并且有价值的工具。
第14章,优雅代码随硬件发展的演化,作者Jack Dongarra和Piotr Luszczek,介绍了LINPACK及其相关主要软件包的发展历史,从而给出了在面对新的计算架构时,应该如何对假设条件进行重新评估。
第15章,漂亮设计的长远益处,作者Adam Kolawa,阐述了数十年前所使用的良好设计原则如何帮助CERN中广泛应用的数学库(LINPACK的前身)经受住时间的考验。
第16章,Linux内核驱动模型:协作的好处,作者Greg Kroah-Hartman,阐述了不同的协作者在解决不同难题上所做出的努力以及如何来推动一个多线程复杂系统的成功发展。
第17章,另一种层次的间接,作者Diomidis Spinellis,介绍了如何对多数驱动程序和文件模块中的常见操作进行抽象以及如何通过这种抽象来提升FreeBSD内核的灵活性和可维护性。
第18章,Python的字典类:如何打造全能战士,作者Andrew Kuchling,介绍了一个能够适应某些特殊情况的完备设计以及如何通过这种设计来使一种语言特性支持许多不同的用途。
第19章,NumPy中的多维迭代器,作者Travis E. Oliphant,向你展示了如何把复杂性成功隐藏在简单接口后面的设计步骤。
第20章,NASA火星漫步者任务中的高可靠企业系统,作者Ronald Mak,介绍了如何使用工业标准,最佳实践和Java技术来满足NASA探险任务的高可靠性需求。
第21章,ERP5:最大可适性的设计,作者Rogerio Atem de Carvalho和Rafael Monnerat,介绍了如何用免费的软件工具和灵活的架构来开发一个功能强大的ERP系统。
第22章,一匙污水,作者Bryan Cantrill,让读者和作者一起来体验一个令人毛骨悚然的bug以及一种违背直觉的巧妙解决方案。
第23章,MapReduce分布式编程,作者Jeff Dean和Sanjay Ghemawat,描述了一个能够提供简单编程抽象的系统,这种抽象用来在Google中进行大规模分布式数据处理,并能够自动处理分布式计算中的许多难题,包括自动并行化,负载均衡以及故障处理等。
第24章,美丽的并发,作者Simon Peyton Jones,通过软件事务内存(Software Transactional Memory)来消除大多数并发程序中的困难,在本章中使用Haskell语言来说明。
第25章,句法抽象:syntax-case 展开器,作者R. Kent Dybvig,介绍了如何在Scheme中防止宏——这个许多语言和系统中的关键特性——产生错误的输出。
第26章,节省劳动的架构:一个面向对象的网络化软件框架,作者William R. Otte和Douglas C. Schmidt,应用了许多标准的面向对象设计技术,例如模式和框架等,来分发日志从而保持系统的灵活性和模块性。
第27章,以REST方式集成业务伙伴,作者Andrew Patzer,通过根据需求来设计一个B2B Web Service从而表现出设计者对程序开发人员的尊重。
第28章,漂亮的调试,作者Andreas Zeller,介绍了如何通过严谨的验证代码方法来减少追踪错误的时间。
第29章,把代码当作文章,作者Yukihiro Matsumoto,介绍了他在设计Ruby编程语言时所遵循的一些规则,并且这些规则通常都有助于开发出更优秀的软件。
第30章,当你与世界的联系只有一个按钮,作者Arun Mehta,介绍了在文字编辑系统中一种不可思议的界面设计,这种设计使患有高度运动神经残疾的用户,例如Stephen Hawking教授,也可以通过计算机进行交流。
第31章,Emacspeak:全功能音频桌面,作者T. V. Raman,介绍了如何在Emacs通过Lisp的advice功能来满足Emacs整体操作环境中的需求——产生丰富的语音输出,而同时无需修改软件系统的底层源代码。
第32章,变动的代码,作者Laura Wingerd和Christopher Seiwald,列出了一些对编程精确性有着强大影响的简单规则。
第33章,为“The Book”编写程序,作者Brian Hayes,介绍了在解决一个看似简单的计算几何学问题时所遭受的挫折,并给出了这个问题令人惊叹的解决方案。

用户评论

希望译者能快点译完,能让本书早日面世。2008Jolt大奖公布后,相信这本书会有更多人关注。支持译者,加油啊。
发布于2008-3-12 10:23:25
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
这是一本独特的书。

其英文封面上本应写着作者的位置写的却是“Edited by Andy Oram and Greg Wilson”。Edited?那作者呢?

实际上,这本书有33位作者!



现在你知道为什么封面上不列作者了吧?一是列不下,二来更重要的是每位作者都是一个领域里的大牛,怎么排列? 每位作者都贡献了一章内容,所以本书一共有33章。这种做法带来了三个重要的结果:
<!--[if !supportLists]-->· <!--[endif]-->每位作者都是大牛,所以每个人都知道自己在说什么。

<!--[if !supportLists]-->· <!--[endif]-->每位作者都将自己心目中对于“美丽的代码”的认识浓缩在一章当中,张力十足。

<!--[if !supportLists]-->· <!--[endif]-->心理学上有一种说法叫做联合评估与单独评估,即如果你单独评估一样东西,是难以把握其好坏的,然而如果将它跟同类东西一比,就能够做出更准确的判断。33位大牛,每个人对代码之美都有自己独特的认识,现在一览无余地放在一起,对于热爱程序的每个人都不啻一场盛宴。



当初朋友介绍这本书给我的时候,我顿时产生了一种恍然大悟的错觉:这才是我真正想读的书的样子啊,难道技术书籍本来不就应该是这个样子的吗?就一个主题,让几十位领域大牛各抒己见,简直完美符合了我内心对“书”的定义。



而且,编程是计算机行业的核心活动,而代码则是编程活动的核心,代码之美一直一来都是一个玄妙永恒的话题,如果让我选一个主题来请教这些作者,我还真想不出比这更好的主题!



所以,我就迫不及待地把这本书介绍给了更多的朋友。



所以,我同样也已经迫不及待地想要告诉你,这本书的作者都有哪些人了:



Jon Bentley:久负盛名的《Programming Pearls》(《编程珠玑》)的作者。在斯坦福获得学士学位,在北卡罗莱纳获得硕士和博士学位。继而在卡内基梅隆执教6年。贝尔实验室前研究员,西点军校和普林斯顿的访问教授。

Brian Kernighan:C语言圣经K&R C(《C程序设计语言》)和《程序设计实践》两本不朽著作的作者,他的书被翻译成近30种不同的语言。

Charles Petzold:经典的《Windows程序设计》影响了整整一代程序员,被奉为Windows编程圣经。而他的另一本经典著作《编码的奥秘》则另辟蹊径,由浅入深地将计算机最深层的奥秘娓娓道来。

Tim Bray:XML创始人之一。

Yukihiro "Matz" Matsumoto:Ruby之父。

Douglas C. Schmidt:著名的C++跨平台开源框架ACE的设计者,《C++网络编程》卷I,卷II的作者。

Jeff Dean:天才架构师,Google大型并发编程框架Map/Reduce作者。

Diomidis Spinellis:两届Jolt大奖获主,分别以《Code Reading》和《Code Quality》获2004 和2007年的Jolt大奖。


Simon Peyton Jones:Haskell语言核心人物之一,并领导设计了著名的Haskell编译器GHC。

Douglas Crockford:JSON发明者,Javascript领域大牛,写了广为流传的《Javascript,世界上最被误解的语言》。

Bryan Cantrill:著名的DTrace的作者之一;之前是Sun杰出工程师,主要工作领域为Solaris内核开发...

Greg Kroah-Hartman:目前的Linux内核维护者,经典的《Linux Device Drivers》的作者。

Andreas Zeller:大名鼎鼎的GNU DDD可视化调试器的作者,著作《Why Programs Fail》获得2006年Jolt生产效率大奖。

Sanjay Ghemawat:大规模分布式文件系统Google FileSystem(GFS)的主要作者(GFS是Google的基石之一),同时也是Google Map/Reduce以及Google BigTable的作者之一。

...

(一个完整的作者列表见于书后)



如今这些如雷贯耳的名字居然出现在同一本书中,怎能不令人兴奋?!



你是程序员吗?你对代码之美的认识是什么?33位作者,33个来自不同开发领域的专业经验,33种不同的意见。你想知道牛人们对代码之美是怎么想的吗?



其实,这本书最奇妙的地方还不在于这一点,而在于,如果你知道这些作者的名字,你肯定会忍不住去看一看。如果你不知道这些作者的名字,你更加会忍不住去看一看。因为你知道这些人的观点肯定不会让你失望!



最后,还有一个更大的好消息, O’Reilly出版社表示还会继续出书的第二版,邀请更多的牛人!



其实,“Beautiful Team”还有另一个含义:我们有一个漂亮的翻译团队;此外团队组建的过程也很是有趣。在此就留一个悬念,稍后会公布!

注:由于我只是译者之一(我们的翻译团队里面有一堆牛人),所以这篇仅代表我个人意见
发布于2008-1-10 11:21:23
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
>>发表评论      >>查看更多评论  

商品意见

>>我要提问  
购买本书顾客还购买过
同类热销商品
您的浏览历史
第二书店联系方式 010-64348411 webmaster@dearbook.com
购买向导 如何付款 如何配送 订单信息 售后服务
购买流程 货到付款 北京用户 订单状态处理 退换货原则
搜索商品 邮局汇款 高校用户Free 如何修改订单 退换货方法
银行电汇 国内用户 查询订单方法 相关问题说明
网上支付 国外用户
其他支付方式
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved .