Я занимаюсь значительным рефакторингом и добавлением функций в проект и только что нарушил обратную совместимость с моими данными. Я сделал это, создав группу подклассов из класса, в котором я размещал свои данные, и загрузка старых сериализованных объектов больше не работает ..
Какую предварительную разработку или стратегии вы используете, чтобы избежать подобных ситуаций? Должен ли я полностью забыть о сериализации? Похоже, что он особенно подвержен подобным проблемам.