Mooseを使用して大規模なレガシー Progress ABL/4GL コードベースを処理した人はいますか? もしそうなら、これについて共有できる警告、経験、学んだ教訓は何ですか?
1 に答える
Moose 用の Delphi パーサーを作成したことから、FAMIX モデルを完成させるにはかなりの労力が必要であることがわかりました。フィードバック サイクルをできるだけ短くすることをお勧めします。プログレス文法から、このシステムは Delphi よりも少し複雑に見えると思います。現実の問題と認識されている問題に焦点を当て、ショートカットを使用して解決策を見つけます。そのため、Smalltalk でパーサーを作成するのを遅らせて、pro parse を使用して興味深い部分を含む MSE ファイルを生成することをお勧めします。
システムが非常に大きい場合、現在メモリ不足にならないように注意する必要があります。
人道評価サイトをご存知ですか?このブログでは、多くの例とすべきこと/すべきでないことを提供しています。
それは本当に開発者のための環境であり、非常に強力で、まだ多くの荒削りな部分があります. メーリングリストはとても役に立ちます
レガシーシステムを扱う場合、Moose を始める前に、システムの感覚をつかむためにいくつかのことを行います。重複検出機能を実行し、個々のテーブル ダンプを圧縮します (これは進行状況ファイルでうまく機能します)。非常によく圧縮される大きなファイルは、興味深い議論のトピックです:)