我必须将一个有大约100 k行代码的应用程序从一种编程语言转换为另一种编程语言(java到c++)。
我正在寻找一个解决方案来跟踪我的进展,并确保没有任何东西从裂缝中掉下来。
到目前为止,我已经考虑过两种方法,但这两种方法似乎都不是最佳方法:
最好的解决方案可能是一些文本编辑器,在那里我可以保留旧的代码库,并对已经转换的代码进行数字高亮/标记。像这样的实用程序存在吗?还是有更好的解决方案来管理代码转换?
发布于 2013-09-13 22:02:40
您可以将旧代码签入VCS (例如Git、SVN等),然后开始删除已经转换的部分。VCS工具将清楚地告诉您哪些部分已被删除,就像这种“数字高亮”方法,但更简单(因为旧的代码库将随着您的转换而缩小)。
最实际的方法是首先转换测试(如果您有任何测试.)。然后,您可以针对测试编写新代码。如果你没有测试,强烈考虑做一些。在没有测试的情况下转换100 bugs是几个月后一些微妙的bug的秘诀。
https://stackoverflow.com/questions/18795918
复制相似问题