问题:
我们必须从工作中的专有二进制文件中读取。它会每隔几个月更改一次,我们的团队需要付出很多努力才能使我们的软件保持最新状态,以便阅读最新的更改。
因此,考虑到这一点,创建一个健壮的二进制解析器是否合理,该解析器将xml文件作为输入或模板来读取此文件的每个版本?这意味着xml将概述二进制文件中单词/字段/值的位置以及如何读取它。基本上充当每个特定文件版本的解码器。
这是向前迈出的合乎逻辑的一步吗?如果有人之前已经解决了这个问题,欢迎提出建议。或者,如果有任何其他可能的解决方案,我们非常感谢。
谢谢!
答案 0 :(得分:0)
这听起来对我来说是一个非常合理的建议 - 总是有'如果它没有破坏不要修复它'的防御要考虑 - 如果这是很多工作以获得少量回报那么它是否值得 - 然而,它似乎是一个可以应用于其他地方的整洁优雅的想法。