重构的i系列(RPG),是现实的
-
21-09-2019 - |
题
在项目敏捷实施需要做重构的能力。这是不是真的必须的,但代码重构已被证明是一个良好的工程实践。
在iSeries平台上的敏捷(Scrum的)项目,该项目需要开发(新代码和修改遗留代码)在RPG,RPG LE,是有可能实现重构?如果是的话是什么技术做呢?
如果别人谁尝试过可以分享他们的经验,或只是指向引用,我将不胜感激。
解决方案
重构可以在各种各样的语言进行,是否OO与否。请参阅重构用于讨论从一个语言无关的点重构。
其他提示
只是不,除非你想使很多人很不爽都在同一时间尝试的工资制度。很多时候,试图抽象的概念改造成价值站在码20年仅仅是一个邀请,麻烦就大了。如果你可以先用小的东西和新的尝试。我可以想象您的iSeries的代码相当数量的是已修改的软件包。不要从那里开始。
这是保持在多年来许多不同的口味重铺的老问题。通常时间它围绕是否重写旧的和非常拼凑程序,它的作品,但很难维持。只有你能回答这个问题,但是一般是要等到有重大改版需要,然后投入的时间和风险,使其更好的一个好主意。不要低估这一风险的部分。没有专业的生活变得更糟糕的感情不是试图把矮胖子再聚首,而枪下,而知道你这一切导致自己摆在首位。
在最后,真正坚持到成本/效益和不缓行到理论上的考虑。关于他们的无人问津,当关键业务功能不能正常工作。
还有这本书:
虽然很大程度上从OO的角度看,它也提供了可应用于任何语言的处理。
不隶属于 StackOverflow