Что следует учитывать при разработке формата файла? - PullRequest
1 голос
/ 08 ноября 2010

Я хочу создать формат файла для хранения и обмена процедурами для производства химикатов из базовых элементов. Формат должен определять такие вещи, как количество каждого базового элемента, письменную процедуру, время, необходимое для проведения реакции, качественную информацию об ожидаемых результатах, например, «облачно, красный, жидкость» и т. Д.

Я действительно не знаю в первую очередь о форматах файлов, может кто-нибудь направить меня туда, где я должен начать, и / или дать несколько советов о том, как сделать формат универсальным и пригодным для использования? Мой первый инстинкт - как-то начинать с XML, хотя я об этом тоже мало что знаю.

Я ввел вас в заблуждение относительно точной природы того, что я проектирую, потому что это секрет до даты релиза, но мой пример должен быть достаточно схожим, чтобы любой совет по-прежнему действовал.

Спасибо за любую помощь в этом.

1 Ответ

2 голосов
/ 08 ноября 2010

Если у вас нет очень веской причины, не пытайтесь создавать собственные форматы файлов.Практически во всех областях уже существует множество конфликтующих форматов файлов, которые делают совместимость программ головной болью.Я рекомендую вам поискать существующий, предпочтительно открытый, формат файла, который соответствует вашим потребностям.

Если вам нужно создать новый формат, XML - это хорошее место для начала.XML основан на тексте и позволяет легко проверять его, что позволяет использовать этот формат с небольшими затратами на разработку и долгие годы.Я также призываю вас исследовать область (химию) и потенциальные приложения формата файла, чтобы убедиться, что его возможности соответствуют потребностям отрасли.

...