Нужна мгновенная синхронизация!
Добавлено: 17 фев 2017, 16:19
Может, это очень продуманная штука, но я пока не понял. Насчёт конфликтов синхронизации.
Можно ли немного доработать алгоритм, чтобы он сам понимал, как синхронизироваться, без участия пользователя?
Мне не очень интересно за программу делать эту работу.
Лично в моём случае было бы логично, что, если задачу изменили с обоих устройств, то актуальна та копия, которая более современна.
1. Зачем отвлекать пользователя от работы, предлагая синхронизировать задачи вручную
2. При таком конфликте, если не попытаться синхронизироваться вручную, то автоматическая синхронизация не проходит вообще и я об этом никак не узнаю, не появляется никакого уведомления. А это может вызвать большие проблемы, особенно, если я просто закрою программу с неразрешённым конфликтом копий.
3. Было бы удобно сделать мгновенную синхронизацию: При любом изменении задачи на любой платформе сразу происходит синхронизация с облаком, а в течение нескольких секунд на всех запущенных устройствах данные актуализируются. Таким образом можно полностью исключить конфликты копий, поскольку любое изменение будет произведено в актуальной копии задачи и будет сразу же загружено на сервер. Любое изменение с другой платформы, опять же, не вызовет конфликта, поскольку это изменение будет произведено в уже обновлённой версии задачи и, следовательно, будет просто актуализировано новыми изменениями.
PS удивляет постоянный конфликт периодических задач. Программа говорит, что есть конфликт периодической задачи, которая только показала уведомление на телефоне и которую я несколько раз переносил на компьютере. Я её не менял на телефоне, а программа думает, что менял. Либо видит старые данные из-за того, что данные не были синхронизированы. А синхронизированы не были, потому что конфликт копий. *WALL*
В общем, я думаю, что не у меня одного такая проблема и она не только одна. Но все они решаются реализацией мгновенной безконфликтной синхронизации. Очень надеюсь на доработку.
Можно ли немного доработать алгоритм, чтобы он сам понимал, как синхронизироваться, без участия пользователя?
Мне не очень интересно за программу делать эту работу.
Лично в моём случае было бы логично, что, если задачу изменили с обоих устройств, то актуальна та копия, которая более современна.
1. Зачем отвлекать пользователя от работы, предлагая синхронизировать задачи вручную
2. При таком конфликте, если не попытаться синхронизироваться вручную, то автоматическая синхронизация не проходит вообще и я об этом никак не узнаю, не появляется никакого уведомления. А это может вызвать большие проблемы, особенно, если я просто закрою программу с неразрешённым конфликтом копий.
3. Было бы удобно сделать мгновенную синхронизацию: При любом изменении задачи на любой платформе сразу происходит синхронизация с облаком, а в течение нескольких секунд на всех запущенных устройствах данные актуализируются. Таким образом можно полностью исключить конфликты копий, поскольку любое изменение будет произведено в актуальной копии задачи и будет сразу же загружено на сервер. Любое изменение с другой платформы, опять же, не вызовет конфликта, поскольку это изменение будет произведено в уже обновлённой версии задачи и, следовательно, будет просто актуализировано новыми изменениями.
PS удивляет постоянный конфликт периодических задач. Программа говорит, что есть конфликт периодической задачи, которая только показала уведомление на телефоне и которую я несколько раз переносил на компьютере. Я её не менял на телефоне, а программа думает, что менял. Либо видит старые данные из-за того, что данные не были синхронизированы. А синхронизированы не были, потому что конфликт копий. *WALL*
В общем, я думаю, что не у меня одного такая проблема и она не только одна. Но все они решаются реализацией мгновенной безконфликтной синхронизации. Очень надеюсь на доработку.