MagicWolf писал(а):
Подгружать быстрее, когда бинарный.
С этим я полностью согласен. Но нужно учитывать, что при использовании бинарного формата возникает проблема переносимости
между различными платформами:
[list=] big endian vs little endian (ну и middle endian тоже

)[/list]
[list=] необходимо использовать платформенно-независимые типы (использовать long не прокатит)[/list]
[list=] насколько я знаю, существуют архитектуры, в которых float имеет не совсем стандартный формат представления[/list]
[list=] padding в структурах (необходимо использование #pragma pack... или чего-то подобного)[/list]
На начальном этапе разработки я использую текстовый формат - на этом этапе скорость загрузки не имеет большого значения, а вот когда
все запустилось и я уверен, что жмет именно чтение формата, вот тогда - добро пожаловать в бинарные форматы

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