重构 改善既有代码的设计
重构 改善既有代码的设计
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
-
重构,改善既有代码的设计
本系列是用来记录《重构,改善既有代码的设计》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改的面目全非了。更何况,我们很少有机会从到到尾完成一个项目,基本上都是接手别人的代码,即使这个项目从头到尾参与,也有可...原创 2020-01-17 14:14:49 · 7378 阅读 · 0 评论 -
《重构 改善既有代码的设计 1》重构原则
前言重构 既有代码的设计,一本经典神书,两年前入手,一年前看了一半,感觉一般般,今天起,再次拜读,希望会有不一样的收获!/*** @startTime 2020-12-16 23:22* @endTime 2020-12-16 23:59* @startPage 1 * @endPage 55* @efficiency 56/1 = 56页/天* @needDays 412/56 = 7天* @overDay 2020-12-16 + 7天 = 2020-12-22 */第原创 2020-12-20 15:39:01 · 8691 阅读 · 11 评论 -
《重构 改善既有代码的设计 2》重新组织函数、数据
/*** @startTime 2020-12-20 11:50* @endTime 2020-12-20 15:30* @startPage 65 * @endPage 102* @efficiency 102/5 = 20.4页/天* @needDays 412/20.4 = 20天* @overDay 2020-12-16 + 20天 = 2020-01-04*/原创 2020-12-23 20:40:24 · 3410 阅读 · 6 评论 -
《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标
/*** @startTime 2020-12-26 14:30* @endTime * @startPage 237 * @endPage 360* @efficiency 360/11 = 32.7页/天* @needDays 412/32.7 = 12.6天* @overDay 2020-12-16 + 13天 = 2021-12-28 */第九章 简化条件查询1、分解条件表达式将ifelse的段落分别提炼出独立函数。2、合并条件表达式如果你有一系列条件测试,都得.原创 2020-12-26 21:32:26 · 2824 阅读 · 0 评论