Каковы преимущества строк для сериализации? - PullRequest
1 голос
/ 29 июля 2011

В чем преимущества строк для сериализации?

Что не так с двоичными файлами для сериализации?

Ответы [ 2 ]

2 голосов
/ 29 июля 2011
  • Строковые данные удобочитаемы, что прекрасно для устранения неполадок.Двоичные данные не.
  • Строковые данные легко анализируются системами на любой платформе.Двоичные данные - это не всегда, поэтому, если вам нужно передать данные между Windows и Linux, или, возможно, мэйнфреймом IBM, строковые данные проще.
  • Строковые данные также достаточно полны, чтобы включать XML, который приноситеще больше возможностей для таблицы.
  • По-настоящему шифровать и дешифровать легче, особенно если вы работаете в кроссплатформенном режиме.

Однако использование строковых данных имеет свои недостатки.хорошо.

  • Обычно это приводит к большому количеству необработанных битов - большим файлам, большему трафику в сети и т. д.
  • Это удобочитаемо для человека, что не так прекрасно, если вам нужночтобы защитить его от использования в других системах или от посторонних глаз.(Хотя шифрование помогает с любопытными глазами.)
1 голос
/ 29 июля 2011

Струны просто более переносимы и более совместимы с прямой и обратной связью.В двоичных форматах все зависит от смещений, известных размеров и ожидаемых полей.Для них сложно писать парсеры, потому что в основном вам нужно поддерживать каждую известную «версию» двоичного формата.Однако с помощью текста (особенно такого гибкого, как XML) легко найти искомые поля, а отладку легче, если что-то идет не так (удобочитаемость делает все лучше).

...