img
share 分享

VIP会员

作者:CSDN

出版社:CSDN《程序员》

ISBN:1111111111117

VIP会员免费 (仅需0.8元/天) ¥ 40000

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开
热门图书

重构改善既有代码的设计 高清pdf 评分:

编辑推荐 软件开发的不朽经典 生动阐述重构原理和具体做法  普通程序员进阶到编程高手必须修炼的秘笈 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。 本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 媒体推荐 “这本书之于重构就相当于韵谱之于作诗。一个翻着韵书作诗的诗人一定是蹩脚的,但好的诗人却要对那109个韵部了然于胸;同样,一个好的程序员要求能够主动自然地重构代码,虽不应翻着重构手册干活,但需对本书中提到的70多个重构方法成竹在胸。然而,在达到这一境界之前,需要不断的时间和经验积累,并且要先读读Fowler的这本书。” “一口气读完了这本书,感觉书中作者对代码的整理不像是一种技术,更像是一种艺术。” “太经典了,看这本书真有醍醐灌顶的感觉。” “处于金字塔顶部的书不多,而这一本书恰恰就是,很幸运我看到了它。” “这本书本质上是向我们推荐了一种优秀的编程习惯和编程态度。在领会本书思想的同时,我们也应该培养一种精益求精的工作态度,探索一条更适合自己的重构道路。” “今年已经看了两遍,每次都有很大的收获。特别喜欢其中对其他章节的索引,当你把它作为一个手边随时翻阅的参考书看时,它不知不觉引导你读了很多内容,问题也在不知不觉中有了求解思路,最终得以解决。” “不要写完代码就束之高阁,适当地优化代码结构,能够为以后的开发带来许多方便,这本书就向你介绍了这方面的技巧,说得非常详细。” “程序几乎离不开重构。但如何更加迅速有效地重构却一直没有系统性的指导。本书就是这样的经典巨著,有了它,重构不再烦琐!” 作者简介 作者:[美]马丁·福勒(Martin Fowler) 译者:熊节 作者介绍 Martin Fowler,世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。 译者介绍 熊节,ThoughtWorks中国公司的高级咨询师、架构师和项目经理,在大型企业应用及互联网应用的架构和管理方面拥有丰富经验。作为敏捷方法学顾问和重构专家,他拥有在各种技术平台、编程语言、软件形态的项目中实施重构的丰富经验,并曾主持极具挑战性的超大规模电信软件系列重构工作。 目录 第1章 重构,第一个案例1 1.1 起点1 1.2 重构的第一步7 1.3 分解并重组statement( )8 1.4 运用多态取代与价格相关的条件逻辑34 1.5 结语52 第2章 重构原则53 2.1 何谓重构53 2.2 为何重构55 2.3 何时重构57 2.4 怎么对经理说60 2.5 重构的难题62 2.6 重构与设计66 2.7 重构与性能69 2.8 重构起源何处71 第3章 代码的坏味道75 3.1 Duplicated Code(重复代码)76 3.2 Long Method(过长函数)76 3.3 Large Class(过大的类)78 3.4 Long Parameter List(过长参数列)78 3.5 Divergent Change(发散式变化)79 3.6 Shotgun Surgery(霰弹式修改)80 3.7 Feature Envy(依恋情结)80 3.8 Data Clumps(数据泥团)81 3.9 Primitive Obsession(基本类型偏执)81 3.10 Switch Statements(switch惊悚现身)82 3.11 Parallel InheritanceHierarchies(平行继承体系)83 3.12 Lazy Class(冗赘类)83 3.13 Speculative Generality(夸夸其谈未来性)83 3.14 Temporary Field(令人迷惑的暂时字段)84 3.15 Message Chains(过度耦合的消息链)84 3.16 Middle Man(中间人)85 3.17 Inappropriate Intimacy(狎昵关系)85 3.18 Alternative Classes wit

...展开详情
上传时间:2017-10 大小:1.27MB
重构_改善既有代码的设计.pdf (清晰带书签目录)
重构-改善既有代码的设计(高清版)pdf
重构.改善既有代码的设计[高清版].pdf
重构 改善既有代码的设计 中文高清完整版pdf
重构_改善既有代码的设计[高清版].pdf
重构-改善既有代码的设计[高清完整版.完整书签].pdf
重构-改善既有代码的设计[高清版] PDF
重构 改善既有代码的设计 PDF 高清版
重构-改善既有代码的设计》电子书高清版+源码
重构 改善既有代码的设计》pdf版
oracle12c ORA-01017: 用户名/口令无效; 登录被拒绝 解决方案
Java项目经验汇总(简历项目素材)
各显卡算力对照表!
主流挖矿显卡不同算法的算力图
VSCode下载
matlab2018a下载
Navicat12 全系列
从笔趣阁爬取小说
VSCode中文乱码解决方案总结(全)
win10应用商店uwp安装包
Pycharm 代码高亮推荐配色
Python脚本100例
JAVA上百实例源码以及开源项目源代码
python计算圆的面积