v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《代码整洁之道》(Clean Code)扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社人民邮电出版社
    发行时间2010年1月1日
    语言简体中文
  • 时间: 2011/03/13 15:03:43 发布 | 2011/03/15 01:00:43 更新
  • 分类: 图书  计算机与网络 

yaoaijia

精华资源: 5

全部资源: 5

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名代码整洁之道
原名Clean Code
别名A Handbook of Agile Software Craftsmanship
译者韩磊
图书分类软件
资源格式PDF
版本扫描版
出版社人民邮电出版社
书号9787115216878
发行时间2010年1月1日
地区大陆
语言简体中文
简介

IPB Image

编辑推荐

作者Martin是软件工程领域的大师级人物,是《敏捷软件开发:原则、模式与实践》、《敏捷软件开发:原则、模式与实践(C#版)》(邮电)、《极限编程实践》(邮电)等国内引进的畅销书的作者,其中第一本原著荣获美国《软件开发》第13届震憾(Jolt)大奖,Martin的敏捷系列书是软件工程界的权威书籍。本书是他的又一最新力作。

Martin在书中对代码具有革命性的解读阐述了整洁代码的最佳敏捷实践的方法书中介绍规则均来自Martin多年的经验,拥有很高的借鉴价值。


内容简介

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。

本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。

作者简介

Robert C. Martin,是软件工程领域的大师级人物,是《敏捷软件开发:原则、模式与实践》、《敏捷软件开发:原则、模式与实践(C#版)》(邮电)、《极限编程实践》(邮电)等国内引进的畅销书的作者,其中第一本原著荣获美国《软件开发》第13届震憾(Jolt)大奖,Martin的敏捷系列书是软件工程界的权威书籍。本书是他的又一最新力作。

IPB Image



目录

第1章 整洁代码
1.1 要有代码
1.2 糟糕的代码
1.3 混乱的代价
1.3.1 华丽新设计
1.3.2 态度
1.3.3 迷题
1.3.4 整洁代码的艺术
1.3.5 什么是整洁代码
1.4 思想流派
1.5 我们是作者
1.6 童子军军规
1.7 前传与原则
1.8 小结
1.9 文献
第2章 有意义的命名
2.1 介绍
2.2 名副其实
2.3 避免误导
2.4 做有意义的区分
2.5 使用读得出来的名称
2.6 使用可搜索的名称
2.7 避免使用编码
2.7.1 匈牙利语标记法
2.7.2 成员前缀
2.7.3 接口和实现
2.8 避免思维映射
2.9 类名
2.10 方法名
2.11 别扮可爱
2.12 每个概念对应一个词
2.13 别用双关语
2.14 使用解决方案领域名称
2.15 使用源自所涉问题领域的名称
2.16 添加有意义的语境
2.17 不要添加没用的语境
2.18 最后的话
第3章 函数
3.1 短小
3.2 只做一件事
3.3 每个函数一个抽象层级
3.4 switch语句
3.5 使用描述性的名称
3.6 函数参数
3.6.1 一元函数的普遍形式
3.6.2 标识参数
3.6.3 二元函数
3.6.4 三元函数
3.6.5 参数对象
3.6.6 参数列表
3.6.7 动词与关键字
3.7 无副作用
3.8 分隔指令与询问
3.9 使用异常替代返回错误码
3.9.1 抽离Try/Catch代码块
3.9.2 错误处理就是一件事
3.9.3 Error.java依赖磁铁
3.10 别重复自己
3.11 结构化编程
3.12 如何写出这样的函数
3.13 小结
3.14 SetupTeardownIncluder程序
3.15 文献
第4章 注释
第5章 格式
第6章 对象和数据结构
第7章 错误处理
第8章 边界
第9章 单元测试
第10章 类
第11章 系统
第12章 迭进
第13章 并发编程
第14章 逐步改进
第15章 JUnit内幕
第16章 重构SerialDate
第17章 味道与启发
附录A 并发编程II
附录B org.jfree.date.SerialDate
结束语

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有92网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。