Синхронизация — это сложно (на примере заметок Эпла)
Заметил любопытный баг в синхронизации заметок у Эпла, который иногда приводит к потере данных. Представьте, что у вас есть файл с таким списком, скажем, покупок:
- помидоры
- сыр
- молоко
- колбаса
- орехи
Вы приходите в магазин. Помидоры так себе, нужных орехов нет, остальное покупаете и удаляете из списка, остаётся:
- помидоры
- орехи
После магазина заезжаете на кофе, открываете ноутбук, там ещё старый список:
- помидоры
- сыр
- молоко
- колбаса
- орехи
Вспоминаете, что ещё надо купить сметану, дописываете её рядом с молочкой:
- помидоры
- сыр
- молоко
- сметана
- колбаса
- орехи
Тут ноутбук ловит местный вайфай и синхронизируется. Вхуж:
- помидоры
- орехи
Куда делась сметана? А просто просралась! Видимо у Эпла так устроена логическая модель этих списков, что я удалил «диапазон элементов» и тот факт, что в него позже добавилась сметана, ни на что ни повлиял, диапазон удалился вместе со сметаной? Ну или я добавил сметану в как бы уже удалённый диапазон? Фиг знает, но такую лажу я ловлю уже второй раз.
Это еще что, иногда открыл заметку — пустая начал писать а по итогу она была не пустая просто недосинханая. и все потерялось. когда они уже там историю прикрутят