有没有人用过Moose来处理大型遗留的Progress ABL/4GL代码库,如果有,你可以分享的注意事项、经验和教训是什么?
发布于 2014-01-02 05:05:03
从为Moose构建Delphi解析器的过程中,我知道要完成FAMIX模型需要付出相当大的努力。我建议你的反馈周期尽可能短。从progress grammar上看,这个系统看起来比Delphi要复杂一点。专注于实际和感知到的问题,并走捷径找到解决方案。因此,您可能希望延迟在Smalltalk中编写解析器,而只是开始使用pro解析器来生成包含有趣部分的MSE文件。
如果系统真的很大,您可能必须小心,不要在当前耗尽内存。
你知道humane assessment site吗?这个博客提供了很多例子和应该做/不应该做的事情。
它真的是一个开发人员的环境,非常强大,仍然有很多粗糙的边缘。mailing list非常有用
在处理遗留系统时,在启动Moose之前,我会做一些事情,以获得对系统的感觉。我运行duplication detector并压缩各个表转储(这在进度文件上工作得很好)。压缩得非常好的大文件是有趣的讨论主题:)
https://stackoverflow.com/questions/20828790
复制相似问题