?

Log in

ужасный формат (программистское) - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

ужасный формат (программистское) [мар. 4, 2004|04:55 pm]
Anatoly Vorobey
Вчера позанимался полчаса на досуге реверс-индженирингом ужасного формата, в котором хранится файл history в Мозилле (см. комменты там).

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

Comments:
[User Picture]From: alexott
2004-03-04 06:55 am
(о наболевшем) внутренний формат записей MS Excel! я голову сломал над тем как угадывать в какой кодировке будет запись после разрыва блока
(Ответить) (Thread)
[User Picture]From: yole
2004-03-04 07:25 am
На самом деле, если прочитать то письмо от автора mork, ссылка на которое лежит в комментах у jwz, то ход мыслей вполне понятен... просто очень уж далеко эти мысли зашли. Ну и, видимо, изначально формат был рассчитан на 7-bit ASCII, а потом уже другие люди, не въехав в его внутреннее устройство, начали туда сливать юникод, прямолинейно его эскейпя.
(Ответить) (Thread)
[User Picture]From: yole
2004-03-04 07:28 am
Хотя, конечно, zlib справился бы с задачей убирания повторяющихся подстрок на порядок лучше, чем это ultra-hyper-cross-referenced чудо.
(Ответить) (Thread)
[User Picture]From: dimrub
2004-03-04 07:43 am
Кажется, когда-то у них использовалось что-то типа "Berkley DB", или как его там, нет?
(Ответить) (Thread)
[User Picture]From: avva
2004-03-04 07:45 am
Да, но это было очень давно.
(Ответить) (Parent) (Thread)
From: 9000
2004-03-04 07:51 am
И отчего бросили?
(Ответить) (Parent) (Thread)
[User Picture]From: avva
2004-03-04 07:52 am
Ну вот этот программист, о котором там говорится, решил сделать лучше. Кхе-кхе.
(Ответить) (Parent) (Thread)
[User Picture]From: dimrub
2004-03-04 08:34 am
По принципу "хотели как лучше, а получилось..."
(Ответить) (Parent) (Thread)