代码整洁之道(英文版)
正版新书 新华官方库房直发 可开电子发票
¥
77.39
7.1折
¥
109
全新
仅1件
作者(美)罗伯特·C.马丁
出版社人民邮电出版社
ISBN9787115557582
出版时间2021-03
版次1
装帧平装
开本16开
纸张胶版纸
页数440页
字数477千字
定价109元
货号SC:9787115557582
上书时间2024-12-13
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
[美] 罗伯特·C. 马丁(Robert C. Martin):
软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪70年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道:程序员的职业素养》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。
主编推荐:
1.“阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。很好,IT行业需要更好的程序员!”——罗伯特·C. 马丁(Robert C. Martin)
2. 提出"代码质量与其整洁度成正比",经数百万程序员实践验证与推崇;强调"以简单又直接的方式描绘代码的功能",奠定重构和调优的基础;阐述设计原则、方法与实践案例,助力频繁而快速地发布高质量代码。
3. C++首席专家&作家James O. Coplien作序推荐,豆瓣评分8.6分,被誉为"程序员童子军规则",软件开发不可不读的经典著作。
尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。但是,这种情况并非无法避免。
有名软件专家罗伯特·C. 马丁(Robert C. Martin) 在本书中为你呈现了革命性的视野。他携同Object Mentor公司的同事,从他们有关整洁代码的高效敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。
阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。
书中的具体内容包括:
·好代码和糟糕的代码之间的区别;
·如何编写好代码,如何将糟糕的代码转化为好代码;
·如何创建好名称、好函数、好对象和好类;
·如何格式化代码以实现其可读性的优选化;
·如何在不妨碍代码逻辑的前提下充分实现错误处理;
·如何进行单元测试和测试驱动开发。
内容简介:
软件质量,不但依赖架构和项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自实际项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。本书阅读对象为有志于改善代码质量的程序员和技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一家之言,然诚有可资借鉴的价值。
目录:
Chapter 1:Clean Code / 整洁代码 1
There Will Be Code / 要有代码 2
Bad Code / 糟糕的代码 3
The Total Cost of Owning a Mess / 混乱的代价 4
Schools of Thought / 思想流派 12
We Are Authors / 我们是作者 13
The Boy Scout Rule / 童子军军规 14
Prequel and Principles / 前传与原则 15
Conclusion / 小结 15
Bibliography / 文献 15
Chapter 2:Meaningful Names / 有意义的命名 17
Introduction / 介绍 17
Use Intention-Revealing Names / 名副其实 18
Avoid Disinformation / 避免误导 19
Make Meaningful Distinctions / 做有意义的区分 20
Use Pronounceable Names / 使用读得出来的名称 21
Use Searchable Names / 使用可搜索的名称 22
Avoid Encodings / 避免使用编码 23
Avoid Mental Mapping / 避免思维映射 25
Class Names / 类名 25
Method Names / 方法名 25
Don’t Be Cute / 别抖机灵 26
Pick One
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价