RPGIV 编程问题百解(3)-区域性程序更新
提问:
在我们商店中,我们有区域A和区域B两个数据库。我们还有区域性的程序目标代码库,这个代码库保存着运行在这两个区域的程序和模块程序。
对于上述情况,每一个本地区域,我们在库里表中有一个本地库用于修改运行区域性软件的拷贝,而在库列表中,这个本地库又位于区域库之前。对区域B的增强版只留在区域B的本地运行库中,而不提供给区域A。
最近,一个程序员从区域库的源代码中修改和更新了区域B中的这个本地运行库,而不是区域运行库。当这个程序运行在本地运行库中时,造成了一连串事件没有发生和我们公司的收入数据的大量丢失。
如何防止这类事情将来发生?把这类事从越来越安全的措施中隔离出来。
感谢所有的回答者!
Bob Cozzi回答:
我会把调整程序模块放在一个服务程序中,并且保持基于程序的标识。接着使这个特征码唯一地对应每个区域。
用这种方法,如果用错误的模块程序,对其进行修改,对你来说,在运行时间中会产生错误,这样就会给你一个提示,错误已经发生了(希望是这样,然后你再测试这段代码)。
当然,如果你有一套“如果程序被编译,程序代码就要测试,接着再把程序代码放到产品库中”的处理流程(许多人都这样做),你就没必要再考虑我们的建议了。
阅读(552) | 评论(0) | 转发(0) |