在我来到这个小镇之前,我的老板(当时是程序员)开发了一个跟踪公司间产品移动的程序,他在ASSET中开发了这个程序。几年后,ASSET不再是首选项目,它被"转换"为RPGLE。(它转换得很差!!!)
我的老板告诉我,我的任务是重新创建这个程序的"流程图",并记录我能从中得到的东西
我的问题是,看看这个令人难以置信的混乱的程序,从资产"转换"得很差,这被证明是一个令人头疼的问题。
有没有人建议如何蒙混过关,对它的作用有一个合理的想法?
据我所知,从ASSET转换是构思不周的,当它转换东西时,它大量使用了变量。
老实说,我不知道是否有人能开始帮助我……我想我写这篇文章只是为了说,即使这是一项不可能完成的任务,我也努力寻求帮助。
尽量不要考虑它来自哪里。现在这无关紧要了。假装这只是一个RPG程序,由一个与你风格截然不同的人编写。我知道代码生成器生成的源代码可能很难处理,我知道至少有一个代码生成器不想在没有生成注释的情况下进行分析,但你的优势是代码应该非常一致。寻找图案。从简单的子例程开始,并以合理的方式命名它们。查找命名模式。一旦你完成了一些简单的部分,你就会开始识别源代码中的模式,这将帮助你完成其余的部分