如何保证重构的正确性

geniushuai 2009-09-27 11:25:05
加精
现在都在谈重构,目的是为了使代码更清晰些,但每次做这事,我都战战兢兢的。归其原因是我无法保证重构后的代码是不是和我之前的代码是否一致,是否按照着原来的业务逻辑。这样重构后,我只能一次又一次的测试,这样浪费我大量的时间。
按着敏捷开发的方法,重构前先写测试驱动,但是就我的理解,测试驱动也不是万能的。希望大家有个什么方法可以解决。
...全文
1109 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序园苑 2010-08-12
  • 打赏
  • 举报
回复
路过,学习学习
xiaoruishuma 2010-08-12
  • 打赏
  • 举报
回复
不错啊,满好的
sky_soar 2010-08-12
  • 打赏
  • 举报
回复
看不懂……
zkyEric 2010-08-11
  • 打赏
  • 举报
回复
重构是好东西
NewSilen 2010-08-11
  • 打赏
  • 举报
回复
虽然没经历过,不过还是有点关心这个问题的
bydxyj 2010-08-11
  • 打赏
  • 举报
回复
我现在做的很简单的重构是使用VS自带的重构功能的,比如一个将一个很长的函数根据功能分成几个小函数。
freefei 2010-08-10
  • 打赏
  • 举报
回复
软件工程!!!
哥子谭 2010-08-10
  • 打赏
  • 举报
回复
LZ没有真正理解重构的作用啊
wangbingshan997 2010-08-10
  • 打赏
  • 举报
回复
再次路过
GXY2005 2010-08-10
  • 打赏
  • 举报
回复


sp1234

(我只在企业项目才上真正赚过大钱)
----------------------------

牛人啊!
wangbingshan997 2010-08-10
  • 打赏
  • 举报
回复
路过——
lj960201831 2010-08-10
  • 打赏
  • 举报
回复
啥都没看懂
cnyining 2010-08-10
  • 打赏
  • 举报
回复
重构,在程序开发的每个阶段都在进行,而且是必须的。从小的方面,是减少一段程序的坏味道;从大的方面,是对系统架构的某些方面的调整。
测试不是重构的专利。所有的设计、开发、发布等都需要测试。但测试驱动开发,让重构过程中的测试工作量大大减少。
mela200800 2010-08-10
  • 打赏
  • 举报
回复
只有测试才能保证你的重构 是否正确,不是测试不是万能 是你 测试的不够 或者方法不对。

重构 一定要及时进行 千万不能等到最后 。欠钱多了 就还不起了。
c60885262 2010-08-09
  • 打赏
  • 举报
回复
数据库也有重构的、
geniushuai 2010-08-09
  • 打赏
  • 举报
回复
就是不知从何入手,所以才问大家,有没什么实际的例子来做解决的.
AnYidan 2010-08-09
  • 打赏
  • 举报
回复
我只是顺便看看~!
dandanchenguang 2010-08-09
  • 打赏
  • 举报
回复
新手啊 `````````````````
  • 打赏
  • 举报
回复
单元测试代码,每重构一些就执行相关的单元测试一下。
jbz001 2010-08-09
  • 打赏
  • 举报
回复
我只是顺便看看~!
加载更多回复(18)

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧