【问题标题】:Have to reconvert a program that was converted to RPGLE from ASSET必须重新转换从 ASSET 转换为 RPGLE 的程序
【发布时间】:2017-01-13 19:27:10
【问题描述】:

在我来到这个小镇之前,我的老板(当时是程序员)开发了一个跟踪公司间产品移动的程序,他在 ASSET 中开发了这个程序。快进几年,ASSET 不再是首选程序,而是“转换”为 RPGLE。 (它的转换很糟糕!!!)

我的老板告诉我,我的任务是重新创建该程序的“流程图”并记录我能从中得到的任何东西。 (是的,他放错地方/丢失/隐藏/忘记了他以前拥有的文件。但用他的话来说,这些文件是缺乏的,无论如何可能对我没有帮助。)

我的问题是,从资产“转换”得很差的程序的这种令人难以置信的混乱被证明是一个令人头疼的问题。

有没有人对如何应付这个程序并提出一个合理的想法来说明它在做什么?

据我了解,Convert from ASSET 的构思很糟糕,当它转换内容时,它大量使用了变量。

老实说,我什至不知道是否有人可以开始帮助我...我想我写这篇文章只是为了说明我试图寻求帮助,即使这是一项不可能完成的任务。

【问题讨论】:

    标签: ibm-midrange rpgle code-conversion


    【解决方案1】:

    尽量不要考虑它的来源。现在这无关紧要。假设它只是一个与你风格截然不同的人编写的 RPG 程序。我知道代码生成器生成的源代码可能难以处理,我知道至少有一个我不想在没有生成的 cmets 的情况下进行分析,但您的优势将是代码应该非常一致。寻找模式。从简单的子例程开始,并以合理的方式命名它们。寻找命名模式。一旦您完成了一些简单的部分,您将开始识别源代码中的模式,这将帮助您完成其余部分。

    【讨论】:

    • 感谢鼓励!我从程序的流程开始...试图弄清楚我认为它的流程是关键...我认为这将是我最简单的起点。
    猜你喜欢
    • 2019-04-24
    • 1970-01-01
    • 2019-06-20
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 2011-07-03
    相关资源
    最近更新 更多