我最近花了几年时间将遗留的 FORTRAN 翻译成 Java。在此之前,我发现自己将 FORTRAN 翻译成 C(为此我编写了一个简单的翻译工具)。在完成所有这些工作之后,我发现自己想知道有多少其他人在做类似的语言到语言的翻译,以及这样做的自动化方式是否有益。
我知道 F2C、For_C、F2J 等,以及一些翻译网站,但似乎没有一个是那么成功。看到 For_C 的输出后,我明白为什么它还没有起飞。虽然它在技术上是正确的,但很难维护。
所以,我想我想知道是否有工具可以生成比我见过的代码更易于维护、更易理解的代码,开发人员会使用它吗?或者开发人员是否像许多帖子似乎表明的那样厌倦并且不愿意使用生成的代码,因为它永远不会像他们手动翻译的代码那样好?