社区
Java EE
帖子详情
系统重构步骤
webregister
2010-03-08 03:27:13
假设手上有一个项目,因为某些原因,项目失败了。系统现在需要重构,请问如果你作为此项目的负责人,将如何对该系统进行重构?写出步骤即可,谢谢.
...全文
181
10
打赏
收藏
系统重构步骤
假设手上有一个项目,因为某些原因,项目失败了。系统现在需要重构,请问如果你作为此项目的负责人,将如何对该系统进行重构?写出步骤即可,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
webregister
2010-03-10
打赏
举报
回复
谢谢楼上的各位,期待其他牛人的回复...
Fu88
2010-03-10
打赏
举报
回复
第一,首先要查处错误出在哪里为什么没通过,才能进一步的重构啊,如果要重构的话,也得将功能模块化,最好是找两个这个项目的负责人一起修改
卡卡西CC
2010-03-10
打赏
举报
回复
自己重写一套
。。。。。。。。。。。。。。。
神之泪花
2010-03-10
打赏
举报
回复
Mark
顶贴是一种美德,O(∩_∩)O~
SambaGao
2010-03-09
打赏
举报
回复
自认为项目在开发期测试和重构就应该随之。
1.
把项目制定重构计划。没有计划是不行了。
2.
把项目模块化重构
3.
每天重构结束时让程序从头到尾 RunAllTest 一次
查看执行结果
4.
一定要知道哪些应该重构,重构后的执行效率怎样。重构一定要向--->可扩展性靠近
5.
有一本书写的非常不错。 Agile Java 我看了一半都已经感觉非常不错。。。推荐给你的开发人员
APOLLO_TS
2010-03-09
打赏
举报
回复
引入敏捷开发,开启时间盒,有没有足够启动项目的需求。
ivfangwang_long
2010-03-08
打赏
举报
回复
学习了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
colin_pxx
2010-03-08
打赏
举报
回复
http://www.refactoring.com/catalog/index.html
重构:改善即有代码的设计 - Martin Fowler
Refactoring.ppt www.chinaxp.org
yang__jian__dong
2010-03-08
打赏
举报
回复
最近刚刚做了一些重构方面的工作。
之前一直以为自己很懂这个,可以,我的项目中一个测试用例也没有。
那个重构实际上是一套管理代码的方法学,其本身的每个过程是不会出错的,可因为过程长,又是由人来操作所以没有测试用例,实际上是没有办法完成的。
我的做法是
1、列出所有的系统功能。
2、重新组织各功能之前的管理。(如果项目大的话,建议先划分一下功能)
3、重写相关方法。先读系统中和本方法描述有关的代码,再将其整合到新的功能方法中。(注意好备份)
这样分部的替换之前的系统。改了好多次后,最后我是完成了。
做完后还是有点后怕,实际上我是在重写代码。
那个,建议你把引起项目失败的部分抽象出来。
写得不是很清楚,但希望能帮助你。
antony0203
2010-03-08
打赏
举报
回复
流程1
读懂代码(包括测试例子代码)
重构
运行所有的Unit Tests
流程2
读懂代码
应用重构工具进行重构(如Eclipse)
重构技巧
重新组织你的函数
在对象之间搬移特性
重新组织数据
简化条件表达式
简化函数调用
处理概括关系
重构
(Refactoring)英文版
2. **逐步进行**:
重构
应当是一系列小
步骤
组成的连续过程,而不是一次性大改动。每次只修改一小部分代码,并且在每一步后都进行测试,确保代码仍然按预期工作。 3. **保持简洁**:
重构
的目标之一就是简化代码结构。...
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
备份是预防数据丢失的重要手段,而还原则是在数据丢失或
系统
故障时恢复数据的关键
步骤
。备份策略需考虑数据的重要性和恢复时间目标,备份可以是定时的,也可以在数据库更新后立即进行。还原过程中,需确保数据一致性...
如何读懂源代码!!!!
在实际操作中,阅读源代码的过程可能涉及以下几个
步骤
: 1. **预览和了解**:快速浏览整个代码库,获取整体结构和主要模块。 2. **定位关键部分**:找到关键的类、函数或模块,作为理解代码的切入点。 3. **深入分析...
starUML汉化增强版
在实际应用中,StarUML的使用
步骤
通常包括以下几个方面: 1. **启动与新建项目**:运行StarUML,创建新的模型项目,设置项目名称和存储位置。 2. **创建UML图**:选择需要的UML图类型,例如类图,然后在画布上添加...
一本 eclipse的中文教程
此外,它还有
重构
工具,如提取方法、重命名变量等,以提高代码质量。 6. **调试**:Eclipse的调试工具是其一大亮点,可以设置断点,单步执行,查看变量值,调用栈信息,甚至进行远程调试。 7. **构建工具**:...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章