首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 重构(改善既有代码的设计第2版英文版)
内容
作者简介
马丁·福勒(Marlin Fowler),世界级软件开发大师,ThougritWorks首席科学家。他是一位作家、演说者、咨询师和泛软件开发领域的意见领袖。他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求。他在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献,著有《重构:改善既有代码的设计》《分析模式》《领域特定语言》等经典著作。
目录
Chapter 1: Refactoring: A First Example/重构,第一个示例
The Starting Point/起点
Comments on the Starting Program/对此起始程序的评价
The First Step in Refactoring/重构的第一步
Decomposing the statement Function/分解statement方法
Status: Lots of Nested Functions/进展:大量嵌套函数
Splitting the Phases of Calculation and Formatting/拆分计算阶段与格式化阶段
Status: Separated into Two Files (and Phases)/进展:分离到两个文件(和两个阶段)
Reorganizing the Calculations by Type/按类型重组计算过程
Status: Creating the Data with the Polymorphic Calculator/进展:使用多态计算器来提供数据
Final Thoughts/结语
Chapter 2: Principles in Refactoring/重构的原则
Defining Refactoring/何谓重构
The Two Hats/两顶帽子
Why Should We Refactor/为何重构
When Should We Refactor/何时重构
Problems with Refactoring/重构的挑战
Refactoring, Architecture, and Yagni/重构、架构和YAGNI
Refactoring and the Wider Software Development Process/重构与软件开发过程
Refactoring and Performance/重构与性能
Where Did Refactoring Come From/重构起源何处
Automated Refactorings/自动化重构
Going Further/延展阅读
Chapter 3: Bad Smells in Code/代码的坏味道
Mysterious Name/神秘命名
Duplicated Code/重复代码
Long Function/过长函数
Long Parameter List/过长参数列表
Global Data/全局数据
Mutable Data/可变数据
Divergent Change/发散式变化
Shotgun Surgery/霰弹式修改
Feature Envy/依恋情结
Data Clumps/数据泥团
Primitive Obsession/基本类型偏执
Repeated Switches/重复的switch
Loops/循环语句
Lazy Element/冗赘的元素
Speculative Generality/夸夸其谈通用性
Temporary Field/临时字段
Message Chains/过长的消息链
Middle Man/中间人
Insider Trading/内幕交易
Large Class/过大的类
Alternative Classes with Different Interfaces/异曲同工的类
Data Class/纯数据类
Refused Bequest/被拒绝的遗赠
Comments/注释
Chapter 4: Building Tests/构筑测试体系
The Value of Self-Testing Code/自测试代码的价值
Sample Code to Test/待测试的样例代码
A First Test/第一个测试
Add Another Test/再添加一个测试
Modifying the Fixture/修改测试夹具
Probing the Boundaries/探测边界条件
Much More Than This/测试远不止如此
Chapter 5: Introducing the Catalog/介绍重构名录
Format of the Refactorings/重构的记录格式
The Choice of Refactorings/挑选重构的依据
Chapter 6: A First Set of Refactorings/第一组重构
Extract Function/提炼函数
Inline Function/内联函数
Extract Variable/提炼变量
Inline Variable/内联变量
Change Function Declaration/改变函数声明
Encapsulate Variable/封装变量
Rename Variable/变量改名
Introduce Parameter Object/引入参数对象
Combine Functions into Class/函数组合成类
Combine Functions into Transform/函数组合成变换
Split Phase/拆分阶段
Chapter 7: Encapsulation/封装
Encapsulate Record/封装记录
Encapsulate Collection/封装集合
Replace Primitive with Object/以对象取代基本类型
Replace Temp with Query/以查询取代临时变量
Extract Class/提炼类
Inline Class/内联类
Hide Delegate/隐藏委托关系
Remove Middle Man/移除中间人
Substitute Algorithm/替换算法
Chapter 8: Moving Features/搬移特性
Move Function/搬移函数
Move Field/搬移字段
Move Statements into Function/搬移语句到函数
Move Statements to Callers/搬移语句到调用者
Replace Inline Code with Function Call/以函数调用取代内联代码
Slide Statements/移动语句
Split Loop/拆分循环
Replace Loop with Pipeline/以管道取代循环
Remove Dead Code/移除死代码
Chapter 9: Organizing Data/重新组织数据
Split Variable/拆分变量
Rename Field/字段改名
Replace Derived Variable with Query/以查询取代派生变量
Change Reference to Value/将引用对象改为值对象
Change Value to Reference/将值对象改为引用对象
Chapter 10: Simplifying Conditional Logic/简化条件逻辑
Decompose Conditional/分解条件表达式
Consolidate Conditional Expression/合并条件表达式
Replace Nested Conditional with Guard Clauses/以卫语句取代嵌套条件表达式
Replace Conditional with Polymorphism/以多态
内容推荐
本书是经典著作《重构》出版20年后的新版。书中清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险。
本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
标签
缩略图
书名 重构(改善既有代码的设计第2版英文版)
副书名
原作名
作者 (美)马丁·福勒
译者
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115510082
开本 16开
页数 407
版次 1
装订 平装
字数 513
出版时间 2019-05-01
首版时间 2019-05-01
印刷时间 2019-05-01
正文语种
读者对象 本科及以上
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 716
CIP核字 2019053190
中图分类号 TP311.11
丛书名
印张 27
印次 1
出版地 北京
237
188
20
整理
媒质
用纸
是否注音
影印版本
出版商国别 CN
是否套装
著作权合同登记号
版权提供者
定价
印数 3000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/20 4:23:39