有没有人试过通过重构移植一个大型程序的,说说经验
扮猪喂老虎 2010-01-02 01:16:31 我做的是嵌入式开发,经常会在DSP上做算法开发。以前的用过两种方式:
1 完全从头开发,工期长,但写出的代码比较稳健,性能达标,可维护性好;
2 移植PC上已有的代码,约12000行,该代码已经能完成基本功能,
但是性能不行,而且比较难维护。
对该代码做优化,工期约为第一种方式的70%,
除了性能达标,代码仍然本身比较难看,较难维护。
最近在看《重构》,想问一下有没有人有意使用重构的各种技巧,能够快速、稳健地完成移植,
并同时满足性能和可维护性的要求。
以前我很不喜欢移植,因为觉得很多代码可维护性差,而且不是针对嵌入式的,速度不够,
我一直认为自己重新开发也许还更好。
各位达人,有没有人做过这种事情的,介绍一下可行性和经验。