《对遗留系统组织重构项目》的相关内容
相关讨论
讨论:HTML 是否一定会消亡?
以前在这里关于 HTML 的命运发生过一些争论。现在已经出现了很多新的 RIA 解决方案,包括 XAML、XUL、Flash 等等。一些动作快的同志已经满怀热情地去拥抱这些新技术了。基于 HTML 的一系列相关技术,例如 CSS、XHTML,JavaScript(其实 JavaScript 与 HTML 并没有必然联系,但是大部分人只知道 JavaScript 可以使用在浏览器中)、XMLHTTP ...
by dlee 2005-04-16 浏览 (10014) 回复 (19) 关键字:
敏捷方法中有没有关于维护一个web系统的
两年前的一个web系统现在要进行维护,有些功能要添加
该系统构建时没有单元测试,不是TDD开发的
核心是自己设计的一套基于Servlet的小型框架,该框架内有许多JDBC存取数据库操作
该系统是基于该框架的实现各部分功能
我的想法是对整个系统先建立单元测试,然后一点点开始重构
还有,是从底层(该框架)开始重构
还是从JSP页面往下开始重构比较好
还有因为还有一程序员是添加功能的,那么在为原来建 ...
by cryolite 2005-03-05 浏览 (2978) 回复 (8) 关键字:
相关博客
对遗留系统组织重构项目
很多IT组织都面临一个难题:老系统的维护、升级越来越难做。特别是那些价值高、生命周期长、规模大的核心业务系统,越到后来,要修复一个缺陷或者新增一个功能就需要越大的工作量。这是为什么呢?软 件的质量体现在两方面:商业方面的质量,以及技术方面的质量。从商业的角度看来,“成功的软件”意味着它所创造的价值超出在它身上付出的代价。从技术的角 度看来,“成功的软件&rdqu ...
by softstone 2008-02-25 浏览 (77) 回复 (0) 关键字:
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad Smell"和"重构"。从我的心里来讲,我并不反对重构。但我反对不考虑项目情况的盲目重构。回想一下,当我们在考虑系统需要重构的时候,我们都考虑了那些因素?特别是大范围的系统级别的重构。由于小型重构涉及面较小,所以下面的很 ...
by esffor 2007-05-24 浏览 (121) 回复 (0) 关键字:
重 构
转自:http://greaterthanme.blog.hexun.com/5509902_d.html
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的 ...
by xiaofengtoo 2007-12-18 浏览 (165) 回复 (0) 关键字: Eclipse IT
模式与XP(转载)Joshua Kerievsky著,Gigix 译2002年05月14日
概述
模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。
致谢
非常感谢Kent Beck、Martin Fowler和Ward Cunni ...
by huntersp 2007-11-20 浏览 (154) 回复 (0) 关键字:
相关圈子讨论
2个值得关注的D项目
数据库,从python移植的接口:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.announce&article_id=8448
Direct 3D引擎:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalma ...
by qiezi 2007-05-01 浏览 (760) 回复 (8)
ECSide源码初读
首先感谢FIns的辛劳工作,看到ECSide稳步在前进,而且目前的版本推出非常快,让人也是倍感期待。周末花了些时间,初步看了下源码,对ECSide加强了了解。ECSide主要通过标签的形式,提供了易用的界面接口给表现层;EasyList本质上是通过Filter机制,将数据从数据库中取出,放到context的attribute中,以供页面使用。Ajax特性加入,增加前后台之间的交互体验。其中对Jav ...
by yiqunch 2007-02-04 浏览 (882) 回复 (1)
google search
这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文 本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24‘000 ‘000个网页。我们可以从 http://google.stanford.edu/ 下载。
设 计搜索引擎 ...
by dogstar 2008-05-29 浏览 (283) 回复 (0)
印客网招聘Flex程序员3名
印客网 是国内最著名的在线印刷公司,因业务发展的需要,急需招聘下列人员。
工作地点:上海
职位:Web前端开发工程师
要求:
1. 熟悉Flex开发框架及开发工具Flex Builder
2. 熟悉Flash、ActionScript
3. 熟悉Ruby on Rails
4. 了解JavaScript、CSS、Ajax
5. 有一年以上工作经验
人数3名。待遇面议。
感兴趣的人,请与范雯 ...
by dlee 2007-08-06 浏览 (2500) 回复 (11)
相关新闻
软件开发中的反模式
反模式是这样一种模式,它告诉我们在什么情况下我们会把一个问题做的更糟。例如:
斑点The Blob
程序风格的设计导致一个对象集中了过多的功能,而其他的对象只用来保存数据或者执行一些简单的过程。解决的办法是,对设计进行重构,使功能平均的分散开,从而将某一变动带来的的影响限制在一定的范围内。
持续退化Continuous Obsolescence
技术变革的是如此的快以至于开发者们经常在跟进 ...
by jonathan_zz 2008-05-20 浏览 (1317) 回复 (4) 关键字:
Java语言下一步可能快速演化, Eclipse将疲于跟从, NetBeans 6 值得一些期待
作为Java开发者, 学习了5以后带来的泛型语法之后, 不知道你有没有注意到一个特殊的地方:
Class<?> java.lang.Object.getClass();
虽然它的签名返回值为 Class<?> , 但是它的规范文档却给出了这样的说明:
引用
Returns ...
The actual result type is Class<? extends |X ...
by 歆渊 2007-02-27 浏览 (556) 回复 (0) 关键字: IDE
superlanguages 超语言: 开发领域的革命
superlanguages(超语言)提供了一个新方法开发应用程序,让开发者更高效,开发进程更加顺畅,提升开发和软件产品的质量。Ceteva已经在网上公布了一个讨论概念及其应用的superlanguages在线书籍(无需注册免费下载)。
这里是摘录:
引用我们被实施技术所研磨,软件语言工程们在过去10年中一直非常忙碌,忙于发明语言控制新的前沿技术。特别是出现了大量语言提供控制分布式应用程序,数 ...
by withyou 2008-03-18 浏览 (943) 回复 (0) 关键字:
推荐知识库条目
Comming soon

