|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Џ®ав®ў Њ‚ 2:5020/400 02 Apr 2002 07:17:38 To : Mikhail Kalenkov Subject : Re: структура данных в файле -------------------------------------------------------------------------------- Mikhail Kalenkov <kalenkov@rinet.ru> сообщил в новостях следующее:a87lte$20ld$2@news.rinet.ru... > МК> Как идеологически правильно сохранять данные в файле? > МК> А ведь 95 Ворд очень часто может открыть файл 97 Ворда с простой > структурой, хотя и не подозревает о его существовании. Зато очень часто word97 не мог открыть файл от word95. Хотя должен знать про него вообще все. Hе думаю, что это только коммерческий ход. Хотя и это тоже. MS не сознается.... > pmv> > Если понадобится - можно всегда за пять минут сделать программуpmv pmv> > конвертер. МК> Что-то подобное я уже сделал, но это мне не кажется элегантным решением. Вот когда будет найдено более элегантное решение, это станет менее элегантным МК> Мне просто не нравится, что каждый, кто умеет программировать, придумывает МК> свой уникальный формат данных в файле, который никто кроме него не МК> повимает. Задача в общем-то универсальная: МК> 1) хранить в файле отдельные числа МК> 2) массивы чисел МК> 3) строки МК> 4) уметь изменять вышеперечисленные данные на другие, которые ,вообще МК> говоря, могут иметь другой размер Что делать? Это нравится всем другим. Вообще, реляционные БД были придуманы для решения именно этой задачи. Hо на сегодняшний день БД обладают какими угодно достоинствами, но только не универсальностью. Что написано для одной - на другой не пойдет. Без конвертации не обойтись даже для самых простых случаев. Hаписать программы ввода - вывода, реализующие 1..4 можно. Файл ресурсов windows именно это и хранит. Hо ведь в программе, особенно в вычислительной, нужны не просто числа, а согласованные структуры данных. Пытаться создать такие из хаотичного набора, который мог правиться неизвестно кем - трудоемко и никогда не может дать гарантии. Сложный и уникальный формат данных позволяет обойтись простыми программами, и это хорошо. PS. Особо скажу о текстовых файлах. Текстовые файлы можно править руками. Это удобно первое время. Hо когда программа становится достаточно развесистой, анализ всех возможных ошибок превращается в кошмар. (PMV) --- ifmail v.2.15dev5 * Origin: LEK-Telecom (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/8785d52f6660.html, оценка из 5, голосов 10
|