昨天半夜跟令狐通短信讨论关于重构方面的问题。
结论是只有小步重构才能保持开发者的信心,否则一旦到了局面无法控制的时候再来想彻底重构时,很难让开发者竖立起信心推翻重来。虽然在大多数情况下推翻重来都能得到更好的结果,但是在刚推翻旧程序的时候,面对一无所有的境况,打击实在太大。
本来打算今天写一篇关于ACE的文章,结果在改了一个老程序的BUG后,忽然发现一个很久以前出现过的BUG,而且我记得早就解决了,根本想不起来是什么时候又把它带回来了。郁闷ing
不过这也说明了回归测试是多么重要啊。
猛禽的归档8挂
昨天半夜跟令狐通短信讨论关于重构方面的问题。
结论是只有小步重构才能保持开发者的信心,否则一旦到了局面无法控制的时候再来想彻底重构时,很难让开发者竖立起信心推翻重来。虽然在大多数情况下推翻重来都能得到更好的结果,但是在刚推翻旧程序的时候,面对一无所有的境况,打击实在太大。
本来打算今天写一篇关于ACE的文章,结果在改了一个老程序的BUG后,忽然发现一个很久以前出现过的BUG,而且我记得早就解决了,根本想不起来是什么时候又把它带回来了。郁闷ing
不过这也说明了回归测试是多么重要啊。
刚换工作,由以前的软体工程师改bug到现在的项目进程跟踪,一个字,爽!
@_@你也是做软件开发的?
重構的思想本來也就是小步推進, 才能保證安全, 如果改太大, 可能變成重寫了!!! 再配合單元測試, 修改代碼才更安全!
问题在于以前做的东东都不是按TDD来做的啊。