Разговоры про "архиватор Бабушкина" заставили меня задуматься над вопросом сжатия данных и прийти вот к какой мысли.
Когда-то, на заре компьютерной эры, места на дисках было мало (для чего, собственно, архиваторы и были нужны), а вычислительная мощностью компьютеров была слабенькой (почему, собственно, кроме размера архива всех беспокоило время упаковки-распаковки).
Вот, например,
печальная история архиватора KGB - в 2006 году у тестера просто не было компьютера с 1600 мб оперативной памяти.
Нынче у нас времена другие.
Почему нельзя создать большой словарь? Десять, двадцать, пятьдесят гигабайт? Для нынешних винтов это не проблема, у всякого человека, более-менее плотно с компьютерами общающегося, не меньше терабайта. А у кого нет - тому и архивов таких обычно не нужно.
Создать, значит, этот словарь - и смело пользоваться им для упаковки-распаковки. Архив маленький по сети забираешь, а словарь у тебя уже на диске лежит давно.
Или я не понимаю чего-то?
Нашёл вот на хабре
нечто подобное - автора, как полагается у ПРОГРАММИСТОВ, распяли без объяснений.