最新文章列表

读书笔记之何时重构(下)

因为中间看了一本其他的书,差不多一个月未跟新读书笔记了,这段时间要补补课,接着上一章继续说说何时重构,文章中很多重构的方法这里还没有说 ...
luowei31 评论(0) 有1077人浏览 2012-05-21 11:14

重构概述

重构—对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。   代码坏味道 常用重构手段 Duplicated重复代码
luoshi0801 评论(0) 有977人浏览 2012-05-10 20:52

覆盖(重写),重构,重载的区别 .

论坛中常常看到有人问这样的问题,因此总结一下:   首先这三个概念描述得范围是不同的: 重构, 是对软计设计方法的描述, 这个层面是架构和设计方法, e.g: 你今天写了一个应用, 读txt文档并显示, 几天后,用户的新需求来了, 告诉你, 我要读一个XML文本并显示, 这个时候, 你从前的代码需要做变更, 这个变更的动作, 就叫做重构; 更小一点的例子,你维护的模块有个类叫做Class_B ...
my520530 评论(0) 有1043人浏览 2012-05-01 18:09

读书笔记之何时重构(上)

  1、重复代码(Duplicated Code):一个以上的地方看到相同的程序结构,那么当可肯定:设法将他们合而为一,程序会变得更好;   2、过长函数(Long ...
luowei31 评论(0) 有1579人浏览 2012-04-26 16:12

读书笔记之什么是重构

  第一章:什么是重构 第一步:编写一个能够快速运行的测试,重构需要依赖测试,这非常重要。 第二步:找到长长代码的方法,然后分解它,分解 ...
luowei31 评论(0) 有1197人浏览 2012-04-01 11:37

《重构》学习笔记四

测试……一年前,我开发的时候还是很不在乎测试,不过那个时候也没人告诉我测试的重要性。知道意识到要提高自己,学习中看到了那么多提到测试的,所以慢慢的尝试使用(大部分是单元测试),然后深深的爱上了单元测试(其他测试呢,好吧,编程中的确比较少用到其他测试,我比较懒)。 作者在前面反复提到测试在重构中的重要性,这章就是介绍测试的。   自我测试代码的价值: 编码往 ...
iamxi 评论(0) 有1029人浏览 2012-02-29 22:56

《重构》学习笔记三

代码的坏味道 … 老外没有艺术细胞,作为一名大师级任务,好歹给起个好听点的名称。向金庸老人家学习下,让我们也感染下艺术气息。   我认为吗,坏味道就是对一段问题代码的感觉,从感性慢慢分析到理性。这种感觉需要在实践中培养。观看这里的介绍只能有个大概的理解方向,只有在反复在实际的代码中去体会,才能运用自如。   我也是爱国人士,也很不喜欢英语,不过毕竟都是 ...
iamxi 评论(0) 有1367人浏览 2012-02-29 22:28

《重构》学习笔记二

    何谓重构,对它熟悉后估计理解都不用,作者说了两个概念,动词和名词,意思都差不多,无法就是通过调整软件内部的结构来达到想要的样子。 ...
iamxi 评论(0) 有1091人浏览 2012-02-22 14:30

《重构》学习笔记一

 码农真得很辛苦,每天除了要下地编码之外,还需要挑灯夜战,学习专业知识,唉。不抱怨了,抱怨都是那些自暴自弃的人愤世嫉俗的。最近看《重 ...
iamxi 评论(0) 有1330人浏览 2012-02-20 14:10

代码重构

重构前提:构建测试体系。每次重构都是在保证系统稳定的前提下开展的,因此拥有好的测试体系是多么的重要。确保所有测试都完成自动化,让它们检查自己的测试结果。每重构一个功能就应该执行测试,检测是否可以通过。重构原则:1.重构是对软件的小改动2.重构的目的是使软件更容易被理解和修改。3.重构不能添加新功能,只能改进程序结构。不能添加任何测试,除非发现先前测试有遗漏的东西4.在添加新功能时,考虑代码是否需要重 ...
mtou 评论(0) 有998人浏览 2012-02-14 15:16

what is clean code?

Dave Thomas关于整洁代码有段话: Clean Code can be read, and enhanced by a developer other than its original author. It has unit and acceptance tests. It has meaningful names. It provides one way rather than man ...
paramore 评论(0) 有652人浏览 2011-12-21 19:51

我眼中的策略模式

        前一段时间在朋友的极力推荐下,有幸拜读了head.first 的大作《设计模式》,阅读了几章之后猛然发现,原来技术文章也可以写的如此通俗,优雅。遂想将个人的一些读后感和对书中设计模式的理解整理成文,与众程序员朋友分享。同时,也希望您能慷慨的发表自己的看法与理解,帮助新晋的程序员朋友在软件开发之路上走的更加从容。如果您正好看过此书,请一定不吝赐教。欢迎大家拍砖! 下面是我对书中策略 ...
梵_心 评论(0) 有740人浏览 2011-11-25 13:39

最近有点时间,开始看《重构》,心得记录

任何语言都需要重构的思想,这点肯定是没有任何悬念的,而重构的思想主要包含哪些内容呢,以前可能只知道代码的可维护性和规范性,或者引用到一些可维护的设计模式等等,其实要学的重构思想还是很宽泛的呢,接下来的日子里可能需要把重构这本书好好研究一下,这算是个开端,希望以后能更好的维护自己所写的代码以及工程!   重构的关键仍然是测试--重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。 ...
jsczxy2 评论(0) 有927人浏览 2011-11-12 17:19

纠结的重构

这两天一直纠结在一个问题上,庞大的系统经过若干代代码神人的修订补充,发现了隐藏在其中微小细致的问题,打开代码阅读,数据流向盘根错节,纠缠环绕,因为是个关键系统,实时性要求又高,系统不允许停止运行。大家增加新功能为了不影响旧版本功能的使用,每次都会加一些附加辅助判断值,对系统进行重构,害怕错在谨小慎微的问题,平台服务的不稳定性也增加很多临时问题处理的代码在里边。
幽幽风之谷 评论(0) 有717人浏览 2011-11-08 16:27

我理解的代码重构

  参加了两天的代码重构培训,虽时间有限,但收获颇丰。下面是我参加这门培训之后的总结,以及一些思考和感想。 重构的重要性 简单来说,要重构代码的原因就是代码变坏了。代码变得越来越长、越来愈复杂,同时又没有适时地优化代码、重组代码。这样,渐渐地,代码的可读性、可维护性便变得越来越差了。其实,软件产品的开发成本只是其中一小部分,而占得更多的则是维护成本和部署成本。而一个没有经过代码重构的软件产 ...
SSailYang 评论(1) 有1444人浏览 2011-10-21 14:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics