如何比较COBOL中的两个程序?
如果想要了解新程序与旧程序的所有更改,并且不想使用ISPF 3.13 SuperCE实用程序。
实际场景:
我有两个使用相同基本代码并具有独立更改的程序。我所要做的就是找到这些更改并将它们合并为一个单独的程序。
我要为它创建一个Rexx工具。
我的经验:不知道任何Rexx,大型机的初学者。
答案 0 :(得分:3)
这并不容易 - 如果您有3个版本的程序(版本A,原版和2个版本 - 版本B和C),您不能盲目地使用版本A并应用版本B中对其进行的所有更改然后是版本C,因为版本C可能会删除版本B依赖的一些代码。
您必须手动查看所有差异,以查看哪些差异可以合并并且可以合并。为此,SuperC是一款出色的工具。
听起来好像在您的网站上,您现在已经获得了两个不同的程序修改版本,并且您希望将这两个程序合并为一个程序。我担心这不能自动化,必须手动完成。
如果程序的两个版本都在代码的不同区域进行了更改,或者如果更改位于同一区域,则可能相对简单,但即使对于“简单”的情况,它仍然需要手动检查以确保更改不会相互影响。
答案 1 :(得分:0)
这不是初学者的任务。如果必须这样做,那么就像创建Java,C或任何其他编程语言的工具一样;根据语法规则解析语言。
现在有一些工具用于此目的,@ Ira Baxter已经指出了一个,IBM曾经有过一个叫做“版本合并”的东西,但似乎是discontinued in 2014。