|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Mikhail Kalenkov 2:5020/400 31 Mar 2002 22:53:18 To : Џ®ав®ў Њ‚ Subject : Re: структура данных в файле -------------------------------------------------------------------------------- МК> Как идеологически правильно сохранять данные в файле? > Какие доки читать - не подскажу. По моим наблюдениям, ничего хорошего > изобретено не было. Что касается задачи, то можно (думаю, что и нужно) > обойтись самыми простыми средствами. Просто добавить в начало > файла строку, позволяющую идентифицировать версию файла. Это нужно > делать всегда. Процедуры, читающие файл - уже написаны и отлажены, > пусть будут какие есть. При изменении формата надо просто не редактировать > существующие, а добавлять новые - и процедуры, и структуры данных. > Все это относится к организации хорошей структуры программы, а не данных > в файле. Читать старой программой данные нового формата практически > никогда не нужно. А ведь 95 Ворд очень часто может открыть файл 97 Ворда с простой структурой, хотя и не подозревает о его существовании. > Если понадобится - можно всегда за пять минут сделать программу > конвертер. Что-то подобное я уже сделал, но это мне не кажется элегантным решением. > Пытаться создать некий универсальный формат конечно можно, но успех > достигнут не будет. Такой уж я скептик. Мне просто не нравится, что каждый, кто умеет программировать, придумывает свой уникальный формат данных в файле, который никто кроме него не повимает. Задача в общем-то универсальная: 1) хранить в файле отдельные числа 2) массивы чисел 3) строки 4) уметь изменять вышеперечисленные данные на другие, которые ,вообще говоря, могут иметь другой размер Михаил Каленков. --- ifmail v.2.15dev5 * Origin: Cronyx Plus ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/78089ab7420a.html, оценка из 5, голосов 10
|