avva: (Default)
[personal profile] avva
Вчера позанимался полчаса на досуге реверс-индженирингом ужасного формата, в котором хранится файл history в Мозилле (см. комменты там).

Он настолько ужасен, что это просто смешно. Не припомню другого формата, одновременно столь же уродливого и неудобного.

Date: 2004-03-04 06:55 am (UTC)
From: [identity profile] alexott.livejournal.com
(о наболевшем) внутренний формат записей MS Excel! я голову сломал над тем как угадывать в какой кодировке будет запись после разрыва блока

Date: 2004-03-04 07:25 am (UTC)
From: [identity profile] yole.livejournal.com
На самом деле, если прочитать то письмо от автора mork, ссылка на которое лежит в комментах у jwz, то ход мыслей вполне понятен... просто очень уж далеко эти мысли зашли. Ну и, видимо, изначально формат был рассчитан на 7-bit ASCII, а потом уже другие люди, не въехав в его внутреннее устройство, начали туда сливать юникод, прямолинейно его эскейпя.

Date: 2004-03-04 07:28 am (UTC)
From: [identity profile] yole.livejournal.com
Хотя, конечно, zlib справился бы с задачей убирания повторяющихся подстрок на порядок лучше, чем это ultra-hyper-cross-referenced чудо.

Date: 2004-03-04 07:43 am (UTC)
From: [identity profile] dimrub.livejournal.com
Кажется, когда-то у них использовалось что-то типа "Berkley DB", или как его там, нет?

Date: 2004-03-04 07:45 am (UTC)
From: [identity profile] avva.livejournal.com
Да, но это было очень давно.

Date: 2004-03-04 07:51 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
И отчего бросили?

Date: 2004-03-04 07:52 am (UTC)
From: [identity profile] avva.livejournal.com
Ну вот этот программист, о котором там говорится, решил сделать лучше. Кхе-кхе.

Date: 2004-03-04 08:34 am (UTC)
From: [identity profile] dimrub.livejournal.com
По принципу "хотели как лучше, а получилось..."

January 2026

S M T W T F S
    1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 12th, 2026 03:04 am
Powered by Dreamwidth Studios