在此摘抄官方的介绍: This book will help you 这本书会帮助你: • Understand the core principles of refactoring and the reasons for doing it 理解重构的核心原则以及为什么要这么做 • Recognize “bad smells” in your Ruby code 发现你 Ruby 代码中的 "bad smells" • Rework bad designs into well-designed code, one step at a time 一步一个脚印的修复恶劣设计 • Build tests to make sure your refactorings work properly 测试驱动重构 • Understand the challenges of refactoring and how they can be overcome 认识重构会面临的挑战以及如何克服 • Compose methods to package code properly 运用 package 的思想来重构 methods • Move features between objects to place responsibilities where they fit best 优化对象设计,封装职责 • Organize data to make it easier to work with 组织数据,让它更好的被调用 • Simplify conditional expressions and make more effective use of polymorphism 利用多态来简化选择逻辑 • Create interfaces that are easier to understand and use 设计简单易用的接口 • Generalize more effectively 更有效的简化 • Perform larger refactorings that transform entire software systems and may take months or years 大型系统的重构 • Successfully refactor Ruby on Rails code 成功的重构 ROR 代码
剩余480页未读,继续阅读
- dltigles2017-08-26好书, 赞!
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt