万众期待——Robert C. Martin2009年度新书《Cleancode》中文版震撼登场,韩磊译

yamijia 2009-12-24

Clean Code中文版——《代码整洁之道》

 

 

 

“细节之中自有天地,整洁成就卓越代码”

  你的代码在哪道门后面?你的团队或公司在哪道门后面?为什么会在那里?只是一次普通的代码复查,还是产品面世后才发现一连串严重问题?我们是否在战战兢兢地调试自己之前错以为没问题的代码?客户是否在流失?经理们是否把我们盯得如芒刺在背?当事态变得严重起来,如何保证我们在那道正确的门后做补救工作?

 

 

 

 

作者与译者:

 

 

 

Robert C. MartinObject Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C++ Applications Using the Booch MethodJolt获奖图书Agile Software Development, Principles, Patterns, and Practices(中译版《敏捷软件开发:原则、模式与实践》)等畅销书作者。

 

“我可以教你骑自行车的物理学原理。实际上,经典数学的表达方式相对而言确实简洁明了。重力、摩擦力、角动量、质心等,用一页写满方程式的纸就能说明白。有了这些方程式,我可以为你证明出骑车完全可行,而且还可以告诉你骑车所需的全部知识。即便如此,你在初次骑车时还是会跌倒在地。

编码亦同此理。我们可以写下整洁代码的所有“感觉良好”的原则,放手让你去干(换言之,让你从自行车上摔下来)。那样的话,我们算是哪门子老师?而你又会成为怎样的学生呢?

不!本书可不会这么做。

学写整洁代码很难。它可不止于要求你掌握原则和模式。你得在这上面花工夫。你须自行实践,且体验自己的失败。你须观察他人的实践与失败。你须看看别人是怎样蹒跚学步,再转头研究他们的路数。你须看看别人是如何绞尽脑汁做出决策,又是如何为错误决策付出代价。

阅读本书要多用心思。这可不是那种降落前就能读完的“感觉不错”的飞机书。本书要让你用功,而且是非常用功。如何用功?阅读代码大量代码。而且你要去琢磨某段代码好在什么地方、坏在什么地方。在我们分解,而后组合模块时,你得亦步亦趋地跟上。这得花些工夫,不过值得一试。”

 

 

 

 

 

韩磊,互联网产品与运营专家,技术书籍著译者。曾在全球最大IT中文社区CSDN及《程序员》杂志任副总经理、总编辑等职。现居广州。译著有《梦断代码》、《C#编程风格》和《代码整洁之道》。与刘韧合著《网络媒体教程》,与戴飞合译《Beginning C# Objects中文版:概念到代码》。

 

“从听到那场以TDD为主题的演讲之后,我就一直关注鲍勃大叔,还有他在TDD和整洁代码方面的言论。去年,人民邮电出版社计算机分社拿一本书给我看,封面上赫然写着Robert C. Martin的大名。看完原书序和前言,我已经按捺不住,接下了翻译此书的任务。这本书名为Clean Code,乃是Object Mentor(鲍勃大叔开办的技术咨询和培训公司)一干大牛在编程方面的经验累积。按鲍勃大叔的话来说,就是“Object Mentor整洁代码派”的说明。”

 

 

 

 

 

 

 

  

 

 

名家推荐:

 

我喜欢优雅和高效的代码。

——C++语言之父Bjarne Stroustrup

 

如果代码让编程语言看起来像是专为解决那个问题而存在的,就可以称为漂亮的代码。

——Ward CunninghamWiki发明者,极限编程创始人之一

 

整洁的代码总是看起来像是某位特别在意它的人写的,几乎没有改进的余地。

——Michael Feathers

Working Effectively with Legacy Code(中译版《修改代码的艺术》的作者

 

减少重复代码,提高表达力,提早构建简单抽象。这就是我写整洁代码的方法。

——Ron Jeffries

Extreme Programming Installed(中译版《极限编程实施》)的作者

 

毫无疑问,Robert C.Martin的名字就是最好的质量保证,他的每一本书都使程序员在编程思想层面有新的提升。而且我相信韩磊历时一年的翻译也会成为本书成功中文化的关键因素。如果你真正按照书上提供的“规则”去做的话,它足以节省你50%code时间。

——段钢(kanxue

看雪安全论坛站长

 

代码的整洁往往是很多程序员既明白又装不明白的事情,代码是有生命的,他的生命是程序员赋予的,如果你不好好规划设计编写他,他也会像一颗歪脖子树那样生长,难以成才,而且形象大丧,作为一个程序员,如果你有理想,有目标,那么让你的代码也整洁起来,看看这本书,韩磊恰到好处的翻译,会让你明了这些。

——青润

独立软件咨询师

 

 

 

 

 

购买链接:

china-pub: http://www.china-pub.com/196266 

 

当当网:http://product.dangdang.com/product.aspx?product_id=20750190

 

Global site tag (gtag.js) - Google Analytics