gpt4 book ai didi

code-conversion - 如何管理代码转换?

转载 作者:行者123 更新时间:2023-12-04 18:09:21 27 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8年前关闭。




Improve this question




我必须将具有大约 10 万行代码的应用程序从一种编程语言转换为另一种(java 到 c++)。

我正在寻找一种解决方案来跟踪我的进度并确保没有任何问题。

到目前为止,我已经考虑过两种方法,但似乎都不是最佳方法:

  • 将旧代码作为注释复制到新源文件中,并删除转换的部分(这会变得困惑)
  • 打印旧代码,用荧光笔标记转换后的代码(效率不高)

  • 最好的解决方案可能是一些文本编辑器,我可以在其中保留旧的代码库并以数字方式突出显示/标记已经转换的代码。是否存在这样的实用程序?或者是否有更好的解决方案来管理代码转换?

    最佳答案

    您可以将旧代码检入 VCS(例如 Git、SVN 等),然后开始删除已转换的部分。 VCS diff 工具会清楚地告诉您哪些部分已被删除,就像这种“数字突出显示”方法,但更简单(因为旧的代码库会在您转换时缩小)。

    最实用的方法是先转换测试(如果你有任何测试......)。然后您可以针对测试编写新代码。如果你没有测试,强烈考虑做一些。在没有测试的情况下转换 100KLOC 是几个月后出现细微错误的秘诀。

    关于code-conversion - 如何管理代码转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795918/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com