Я всегда находил, что создание XML - это больше хлопот, чем чтение в одном.Я никогда не сталкивался с сериализацией - она, кажется, никогда не работает для моих классов - и вместо того, чтобы тратить неделю на то, чтобы заставить ее работать, я могу создать XML-файл, используя строки, за небольшую долю времени и записать его.out.
И затем я загружаю его, используя дерево XMLReader.И если файл XML не читается как действительный, я возвращаюсь и нахожу проблему в моих подпрограммах сохранения и исправляю это.Но пока я не получу работающую систему сохранения / загрузки, я отказываюсь выполнять критически важную работу, пока не узнаю, что мои инструменты надежны.
Полагаю, все сводится к предпочтениям программиста.Конечно, есть разные способы сделать что-то, но для разработки / тестирования / исследования / отладки это было бы хорошо.Однако я бы также очистил свой код и прокомментировал его перед передачей другому программисту.
Потому что независимо от того, используете ли вы StringBuilder или XMLNodes для сохранения / чтения вашего файла, , если онвсе бесполезный беспорядок, никто не поймет, как это работает.