при каждом "зависании инета" юзеры любят "обновлять"это потому что само приложение ничего для решения не делает.
const storage = (() => {
let SEED; // не глобальная, снаружи напрямую не доступна
return {
set(v) { SEED = v; },
hashed(x) { return (x ^ SEED) | 0; }, // не воспринимай xor как что то надежное, мне тупо лень писать вычисление хеша с солью
};
})();
storage.set(0x9e3779b9);
storage.hashed(123);
storage.SEED; // undefinedформируется правильная (отличная от изначальной) структура каталогов
Замечал это при работе на множестве разных компьютеров, на флешках любых объемов и производителей, даже на самых казалось бы надежных древних на 256 МБ (SLC которые были). То есть, сбои не зависят от конкретных ПК или флешек. Безопасное отключение тоже роли не играет по моим наблюдениям.этот момент нужно конкретизировать, если на разных компьютерах и разных устройствах происходит одно и то же то вариантов остается не много.
помоги создать техническое задание на ....текст задачи ... Если в задаче есть неточности и неоднозначности, или о чем то я забыл упомянуть, задавай наводящие вопросы до тех пор, пока задание не станет достаточным для того что бы начать разработку.
проанализируй это задание и предложи методы и технологии, с помощью которых ее можно решить. По каждому выдай основные достоинства и недостатки..