История изменений
Исправление MOPKOBKA, (текущая версия) :
С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.
base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка
Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.
Я думаю есть разное понимание простоты, то что я вижу, не только технологический минимализм, но и некое влияние мышления «проще, но проще в том смысле что просто сделать на python, go».
В С например вариант с обработкой терминатора делается проще чем вариант со разделением строки, как и в ассемблере, я заметил что высокоуровневые языки часто делают некие простые вещи сложнее.
Исправление MOPKOBKA, :
С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.
base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка
Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.
Я думаю есть разное понимание простоты, то что я вижу, не только технологический минимализм, но и некое влияние мышления «проще, но проще в том смысле что просто сделать на python, go».
Исправление MOPKOBKA, :
С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.
base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка
Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.
Исходная версия MOPKOBKA, :
С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.
base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка
Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go.