| al_zatv ( |
мнение http://ddima.livejournal.com/
Про задачку на экономию. Это не задачка на экономию. Это олимпиадная задачка, над которой было бы интересно поломать мозги в свободное время. В боевом коде, надо учитывать следующие факторы:
1. Размеры загружаемых файлов несопоставимы с экономией 3-5 слов - такой экономией можно пренебречь.
2. Упакованные файлы белого шума для распаковки "на месте" занимают больше, чем оригинал.
3. В упакованном файле обязательно есть хидер (как минимум, там надо знать "маркер")
Так вот. Если в боевом коде программист будет тратить пару лишних ЧД на олимпиадную задачку, которая к тому же не будет работать на каком-то множекстве реальных входных файлов - грош цена такому программисту. Я лучше наоборот - разрешу на 100 Кб файле поиметь лишних 128 байт только ради того, чтобы получить гарантию того, что решение будет быстрым и 100% надежным.
Про задачку на экономию. Это не задачка на экономию. Это олимпиадная задачка, над которой было бы интересно поломать мозги в свободное время. В боевом коде, надо учитывать следующие факторы:
1. Размеры загружаемых файлов несопоставимы с экономией 3-5 слов - такой экономией можно пренебречь.
2. Упакованные файлы белого шума для распаковки "на месте" занимают больше, чем оригинал.
3. В упакованном файле обязательно есть хидер (как минимум, там надо знать "маркер")
Так вот. Если в боевом коде программист будет тратить пару лишних ЧД на олимпиадную задачку, которая к тому же не будет работать на каком-то множекстве реальных входных файлов - грош цена такому программисту. Я лучше наоборот - разрешу на 100 Кб файле поиметь лишних 128 байт только ради того, чтобы получить гарантию того, что решение будет быстрым и 100% надежным.