我不得不用约100K行代码的应用程序从一个编程语言转换成另一种(Java来C++).
我正在寻找一种解决方案,以跟踪我的进展,并确保没有任何东西落在裂缝中.
到目前为止,我已经考虑过两种方法,但似乎都不是最优的:
将旧代码作为注释复制到新的源文件中,并删除转换的部分(这会变得混乱)
打印旧代码,并使用荧光笔标记转换后的代码(效率不高)
也许是最好的解决办法是一些文本编辑器,我可以保留旧的代码库和数字突出显示/标记一个已经转换的代码.这样的实用程序是否存在?或者是否有更好的解决方案来管理代码转换?
您可以将旧代码检查到VCS(例如Git,SVN等),然后开始删除已经转换的部分.VCS diff工具会清楚地告诉你哪些部分已被删除,就像这种"数字突出显示"方法一样简单(因为旧的代码库会在你转换它时缩小).
最实用的方法是首先转换测试(如果你有任何测试......).然后,您可以针对测试编写新代码.如果你没有测试,强烈考虑做一些.几个月之后,在没有测试的情况下转换100KLOC是一个微妙的错误.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |