Clean Code

书名:Clean CodeCleanCode
作者:罗伯特·马丁
译者:
ISBN:9787121155055
出版社:电子工业
出版时间:2012-2
格式:epub/mobi/azw3/pdf
页数:465
豆瓣评分: 8.5

书籍简介:

《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《Clean Code(评注版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两方面的范例。只要遵循这些规则,就能写出干净的代码,从而有效提升代码的质量。 《Clean Code(评注版)》适合致力于改善代码质量的程序员及技术经理阅读。《Clean Code(评注版)》介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个方面,虽为一“家”之言,然诚有借鉴意义。 《Clean Code(评注版)》是Clean Code一书的评注版,力邀国内资深专家执笔,在英文原著的基础上增加了中文点评和注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者的阅读和学习加以点拨,指明捷径。

作者简介:

韩磊,技术管理者和作译者。2001年刨办CoDelphi.com中文开发在线网站,2003年加入CSDN,历任网站总监、副总经理、《程序员》杂志和CSDN网站总编辑等职,2010年加入21世纪报系,现任21世纪新媒体副总经理、CTO。拥有美国Borland公司“Delphi产品专家”及“微软最有价值专家”称号。普领导开发多个网站和移动应用项目。译有《C#编程风格(Elements of C# Style)》、《梦断代码(DreaminginCode)》、《代码整洁之道(Clean Code)》,与刘韧合著有《网络媒体教程》,与戴飞合译有《Beginning c# Objects:对象到代码》。微博地址:http://weibo.com/grhunter。

软件工程领域的大师级人物,设计模式和敏捷开发运动的主要倡导者之一,曾经担任C++ Report杂志主编多年。他的Agile Software Development: Principles, Patterns, and Practices一书曾荣获Jolt大奖。

书友短评:

@ KeithLv 应该作为从业人员的必读书籍,人手一册 @ 蓝徊 对于代码的质量给出了比较合适的定义。整洁的适合的代码,对于阅读代码的人来说意义非凡,而代码是给人看的,也是给自己看的。提高代码质量也是提高效率。 @ mj000001 看了前面一部分内容,有点看不下去了,等以后再翻看下吧。 @ 不科学的小明 看了一小部分,刚开始还行,后面就觉得没那么好了,后面打算看看“the art of readable code" @ curer 个人感觉,不推荐,不够清楚吧,不如《The Art of Readable Code》 @ A.Caeiro 最糟糕的就是中译者自以为是的累赘的注释。 @ 黑咖配蛋挞 收获不是很多 @ 不科学的小明 看了一小部分,刚开始还行,后面就觉得没那么好了,后面打算看看“the art of readable code" @ KeithLv 应该作为从业人员的必读书籍,人手一册 @ 蓝徊 对于代码的质量给出了比较合适的定义。整洁的适合的代码,对于阅读代码的人来说意义非凡,而代码是给人看的,也是给自己看的。提高代码质量也是提高效率。

Chapter 1: Clean Code (新增评注47条) There Will Be Code Bad Code The Total Cost of Owning a Mess The Grand Redesign in the Sky Attitude The Primal Conundrum The Art of Clean Code? What Is Clean Code? Schools of Thought We Are Authors The Boy Scout Rule Prequel and Principles Conclusion BibliographyChapter 2: Meaningful Names (新增评注19条) Introduction Use Intention-Revealing Names Avoid Disinformation Make Meaningful Distinctions Use'Pronounceable Names Use Searchable Names Avoid Encodings Hungarian Notation Member Prefixes Interfaces and Implementations Avoid Mental Mapping Class Names Method Names Don't Be Cute Pick One Word per Concept Don't Pun Use Solution Domain Names Use Problem Domain Names Add Meaningful Context Don't Add Gratuitous Context Final WordsChapter 3: Functions (新增评注25条) Small Blocks and Indenting Do One Thing Sections within Functions One Level of Abstraction per Function Reading Code from Top to Bottom:The Stepdown Rule Switch Statements Use Descriptive Names ……
· · · · · ·

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » Clean Code
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

添加微信公众号:“好书天下”获取书籍添加微信公众号:“好书天下”获取书籍