iSeriesの(RPG)でリファクタリング、それが現実的です
-
21-09-2019 - |
質問
プロジェクトにアジャイルを実装するには、リファクタリング行う能力が必要です。それは本当に必見ではなく、リファクタリングは、優れた技術的手法であることが証明されています。
はRPG、RPG LEにアジャイル開発を必要とiSeriesプラットフォーム上の(スクラム)プロジェクト、(レガシーコードに新しいコードおよび修正)には、リファクタリングを実現することができますか?もしそうなら、それを行うための技術は何ですか?
これは参照に自分の経験か、単にポイントを共有できるしようとしている誰かが、私は非常にそれを感謝します。
の場合解決
リファクタリングはOOかどうかにかかわらず、さまざまな言語で行うことができます。ビューの言語に依存しない点から、リファクタリングについての議論のためにリファクタリングするを参照してください。
他のヒント
ただ、給与システム上でそれをしようとしないでください。多くの場合、コードを立っての価値は20年に抽象的なアイデアを改造しようとすると、大きなトラブルにちょうど招待状です。あなたができれば小さく、何か新しいものを最初にそれを試してみてください。私はあなたのiSeries上のコードのかなりの量が変更されたパッケージソフトであることを想像するだろう。そこに起動しないでください。
これは、長年にわたって多くの異なる種類が再浮上し続ける古い質問です。多くの場合、時間は、それはあなたが動作しますが、維持することは困難である古いものとひどく一緒に入れ、プログラムを書き換えるかどうかを中心。あなただけがその質問に答えることができますが、一般的には必要に応じ、その後、それを改善するために時間とリスクに置く大きな改訂があるまで待つことをお勧めします。このリスクの一部を過小ないでください。プロ生活の中で多くの感情悪化し、銃の下で最初の場所であなたはすべてのそれを引き起こしたことを自分自身を知りながらしながら、再び一緒にハンプティダンプティを置くしようとするよりもありません。
最後に、本当にコスト/利益に固執し、理論的考察にアンブルません。誰もそれを気に重要なビジネス機能が正常に動作していないときます。
この本もあります:
が、大きくOOの観点から、それはまた、任意の言語に適用することができる方法を提供する。