上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: 第5章 重构列表 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数 6.1 (P110)Extract Method(提炼函数) 6.2 Inline Method(内联函数)117 6.3 Inline Temp(内联临时变量)119 6.4 Replace Temp with Query(以查询取代临时变量)1... 阅读全文
posted @ 2019-01-16 17:51 zYx.Tom 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 总览 第1章 重构,第一个案例 1.1 (P1)起点 1.2 (P7)重构的第一步 第2章 重构原则 2.1 (P53)何谓重构 2.2 (P55)为何重构 2.3 (P57)何时重构 2.4 (P60)怎么对经理说 间接访问 2.5 (P62)重构的难题 2.6 (P66)重构与设计 2.7 (P69)重构与性能 第3章 代码的坏味道 3.1 (P76)Dup... 阅读全文
posted @ 2019-01-16 17:48 zYx.Tom 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 重构的原因: 改善软件的设计水平; 使软件更加容易被理解; 使软件更加容易寻找错误; 使软件开发速度更快; 使软件代码更好维护。 重构的时间: 增加函数的时候重构; 修改错误的时候重构; 代码审查的时候重构。 重构的主要方法 Extract/Inline Method Class Subclass Superclass Interface Hierarchy ... 阅读全文
posted @ 2019-01-16 17:47 zYx.Tom 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 重构是本好书 作者优秀,作品优秀,翻译也很优秀。但是,无论多么好的翻译也无法完整传达作者的原意。因此,读之前最好准备英文和中文两个版本,中文读不懂的地方就换英文,英文读的累的地方就换中文。充分利用自己在两种语言上知识储备,可以使读这本书产生事半功倍的效果。 重构是由需求驱动的 为什么要重构?不仅仅是个人或团体的喜好(感性驱动),还应该是由客户的需求变更导致项目迭代出现困难,而重构正是解决困难的好办... 阅读全文
posted @ 2019-01-16 17:43 zYx.Tom 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 从网上下载的CHM文件在Windows7系统中无法显示内容,是因为Windows7系统中的浏览器下载的文件是被默认为锁定的,所以打开以后是无法显示里面的具体内容的,解决的办法: 选中这个CHM文件; 点右键,选择“属性”,在“常规”标签栏的最下面,有个“解除锁定”的按钮,点击以后 再正常打开chm文件就可以浏览到里面的内容了。 阅读全文
posted @ 2019-01-15 12:05 zYx.Tom 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 重构是什么? 重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 但是重构不仅适用于计算机编程。比如:这篇文章就可以依据重构的思路完成,现在是不成熟的版本,不考虑用词,不考虑逻辑,只关注自己内心的想法是否已经表达出来,以后再通过重构使之易读易懂。 重构能做什么? 重构最重要的思想就是普通程序也能写出优... 阅读全文
posted @ 2019-01-08 13:10 zYx.Tom 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 工具是什么? 工具是人手的延伸,人对工具这个“手”掌握的越好,人就越能随心所欲地使用工具达到目标。 工具能够做什么? 优秀的作品应该先产生于内心中,再借助于工具实现它。因此在学习工具的过程中只要把握住学习的目标,满足于达成目标时需要的技术的理解,可以放过那些一时不懂的细节。 工具应该怎么操作? 作为普通的程序员需要学会使用工具,增强理解能力,从而真正理解别人的想法,再基于自己的能力帮助... 阅读全文
posted @ 2019-01-08 12:00 zYx.Tom 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 预备知识: 必须:Git,GitHub,Jekyll,Markdown,YAML 可选:HTML,JavaScript,CSS,XML 工具: 可选:VSCode+Markdown Preview Github Styling,GitHub Desktop 操作: 注册一个GitHub的账号,可以使用GitHub Desktop或者GitHub网站; 创建一个空的项目 在项目里面创建... 阅读全文
posted @ 2019-01-06 12:42 zYx.Tom 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 与我前面所读的《Java7基础教程》相比,此书不适合自学,更适合作为教材使用。 虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明。但是因为没有深入展开,对于以自学的方式阅读此书的读者,如果没有基础的会感觉内容太多太杂,学习过程会觉得摸不着头脑;但是对于基础较好的读者又会觉得书中的描述有种隔靴搔痒的感觉,读完一遍没啥收获。 但是如果作为教材则具有自己的优势,作者从... 阅读全文
posted @ 2019-01-06 10:38 zYx.Tom 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 学习基础:熟悉《设计模式》和《重构》的概念,熟悉基本的Java语法和XML语法,熟悉Eclipse和JUnit的使用,有相对较好的英语基础。 学习过程: 先按P40的学习顺序读完序号1~9。理解每个重构模式的动机,尝试读懂示例中的代码(实在不懂就放过,找机会上机也能明白)。 在时间允许的条件下,可以重读和对书中代码重构,从而更加充分地理解重构与模式这两个重要的概念和实践方法。 学习目的:使自己... 阅读全文
posted @ 2019-01-02 11:31 zYx.Tom 阅读(881) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页