T. *_*her 1 cobol mainframe zos
我有一个"精彩"的任务,就是维护一个我没写过的遗留程序.Cobol程序在z/OS 2.2环境中运行,并使用IBM Enterprise Cobol 5.2进行编译.对于调试,我想用选项CBL LIST,TEST(EJPD,SOURCE)编译程序.不幸的是,我的源代码有超过999999行,因此在编译时会出错.有没有办法规避行数的限制,还是只有一种方法可以拆分程序?
自从20世纪80年代中期发布至少VS COBOL II以来,已经存在 999999行数限制.它也出现在Enterprise COBOL 4.2中,这是编译器重写之前的最新版本,它给了我们5.x及其后续版本.
也许有人在等你,向你展示无法编译的资源.这是编译器限制,正如@SaggingRufus指出的那样,解决方案是将程序分解为多个模块.
我认为有一百万行源代码是不可理解的.
您可以使用的其他机制包括评估代码,查找跨越多行的语句,没有充分理由......
MOVE
A
TO
B
Run Code Online (Sandbox Code Playgroud)
......真傻.
另外,维护你没有编写的代码是工作的一部分.过去,让新员工维持现有代码库以使他们熟悉商店标准等,这是正常的.