阅读:重构——改善既有代码的设计

原创 2011年01月19日 15:09:00

本文仅是读后的总结,不是阅读笔记,因为它是在是没办法记笔记,各个章节都是经典,如果记笔记的话估计需要把大半本书都要抄下来了。不愧是Java程序员必看书之一。

 

本书让我知道如何更轻松的阅读他人代码(毕竟不是主要教阅读代码的书,所以不要认为阅读了就会阅读任何代码,毕竟有些代码让你读的都想砸键盘,我也写出过那种代码,呵呵),让我知道如何重构,最重要的是让我知道面向对象程序编写如何做到让程序更容易设计与被人读懂。

 

本书主要介绍重构,重构的各种方法可谓是编程过程中经常遇到的了。对于修改程序是一种很重要的手段,特别是那种比较乱的程序。

代码阅读与分析可以在本书中领悟出来,它的成功或许就在这不知不觉中。

对个人代码编写能力的提升或许是此书的最大亮点,我不认为它是一个重构的好书,我认为它是一个个人代码能力提升的好书,确实可以利用它里面的方法去进行重构,但是在国内估计很少会有公司能容忍花费这种时间。但是我们可以在它之中看到那些代码是有“臭味”的,如何清理这些坏味道,当清理完成后会发现:我也能写出如此专业、简明、易读的代码来。

 

它是一本书、它是一本笔记、它是一个进阶宝典。。。!无论它是什么,它让我收获了知识、经验。

总结如下:好书!

 

希望能对初学者有所帮助!

《重构:改善代码的既有设计》读书笔记

本文已同步发表在博客园:http://www.cnblogs.com/davidsheh/p/5239745.html 第1章 重构,第一个案例 代码块俞小,代码的功能就俞容易管理,代码的处理和移动也...
  • wenxin2011
  • wenxin2011
  • 2016年03月03日 19:14
  • 2341

《重构 改善既有代码的设计》——学习笔记(一)

代码的坏味道Duplicated Code(重复代码) 同一个类的两个函数含有相同的表达式,需要将重复的这段代码提出来,让这两个函数都调用这段代码 两个互为兄弟的子类内含相同表达式,需要将代码提炼出来...
  • benhuo931115
  • benhuo931115
  • 2017年04月17日 19:04
  • 547

《重构-改善既有代码的设计》pdf

下载地址:网盘下载 编辑推荐 编辑 软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。 ...
  • cf406061841
  • cf406061841
  • 2017年05月15日 00:17
  • 4343

重构 改善既有代码的设计——重构原则

1.何谓重构? 答: A.重构(名词意义):对软件内部结构的调整,目的是在不改变软件可观察行为的前提下,提高其理解性,降低其修改成本; B.重构(动词意义):使用一系列重构手法,在不改变软件可观...
  • zhongshujunqia
  • zhongshujunqia
  • 2016年09月08日 11:52
  • 1342

改善既有代码的设计(一)----------小案例展示重构的意义

本书很好的一点就是上来没有讲历史渊源这一类的催人入睡的课题,而是先用一个小案例来展示重构的过程和意义,这也是我看着本书没有至于前言的主要原因,看完了本案例,才会觉得代码真是一项艺术,与难度无关,更多的...
  • u010568407
  • u010568407
  • 2016年07月22日 11:17
  • 944

2016书单总结--重构改善既有代码的设计--重新组织函数

2016书单总结–重构改善既有代码的设计–重新组织函数重构(refactoring)–在不改变软件可观察行为的前提下改善其内部结构 1. 重构的作用 重构改进软件设计–让所有东西回到应回到...
  • undergrowth
  • undergrowth
  • 2017年01月12日 22:41
  • 302

重构改善既有代码的设计第一章读后总结

本书的第一章主要讲解的是重构的一个小案例,个人感觉这比写一堆重构的理论来的好理解。        这是一个影片租赁的案例有影片类(影片信息)、租赁类(影片及租赁天数)、顾客类(顾客姓名、租赁信息、详...
  • zgxy666
  • zgxy666
  • 2017年07月23日 14:52
  • 89

《重构-改善代码既有的设计》重构,第一个案例

起点:编写3个类的代码 1、第一个类-影片(Movie):package com.lee.test.aFirstExample;public class Movie { /** * ...
  • limuzi13
  • limuzi13
  • 2016年11月16日 17:15
  • 532

《重构 改善既有代码的设计》——学习笔记(三)

简化条件表达式Decompose Conditional(分解条件表达式)从if、then、else三个段落中分别提炼出独立函数 if (date.before(SUMMER_START) ||...
  • benhuo931115
  • benhuo931115
  • 2017年05月22日 09:37
  • 1353

重构-改善既有代码的设计 读书笔记

一、为什么重构?     重构技术的给我们代来的第一个好处就是他是我们的代码条理清晰,简明易读。于此同时,重构技术借用OO原则,将强代码的扩展性和灵活性,使得日后添加新功能更加轻松容易。     ...
  • wangwenwen
  • wangwenwen
  • 2014年10月13日 20:56
  • 2302
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阅读:重构——改善既有代码的设计
举报原因:
原因补充:

(最多只允许输入30个字)