标签: versioning backwards-compatibility forward-compatibility
我知道我之前已经看过这个问题并且非常详细地回答了,但我找不到它的生命,所以我会再问一次。
我继承了一些遗留代码,而且遗留代码的情况经常如此,但它并没有考虑到前向兼容性。该应用程序利用数据文件存储执行计算的收集数据。我想在这个数据文件中添加一个版本控制系统,以便将来应用程序只需检查版本信息并正确处理文件。
在向数据文件添加向前兼容性功能的同时保持向后兼容性的最佳做法是什么?