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