Не совсем понимаю этот ответ. То есть, я написал один раз структуру БД - и всё, никогда больше в жизни нельзя её править в процессе разработки?
Если вписать pt-online-schema-change в какой-нить ансибл/дженкинс - это неправильный подход, то как тогда делают?
Уже имею опыт работы с Comparator и ArrayList.
С ООП работать умею, и пару основных библиотек, по типу math, time, os, тоже знаю.
А какой смысл?
Вот есть у тебя число 33. Зачем его переводить в символы, если в savefile можно сразу хранить число?
При чтении savefile его таким образом не надо будет переводить из символов в байты.
Да, просто считывается какой-то байт по смещению и переводится в символы чтобы отобразить на экране.
Но основная суть, что смещение байт каким-то образом уже ЗАРАНЕЕ было вычислено, и в том файле на который я кинул ссылки как раз и перечисляются все смещения, где что находится и какой длины там данные.
Вся прога делает простую вещь: взять из savefile данные, смещения которых уже заранее известны, и с ними работать.
Какого-либо волшебного способа вычислить по какому смещению что находится автоматически - нет.