Найдите минутку и подумайте о приложении ДРУГОЕ, чем веб-разработка.
Предположение, что:
А) Имеет значение, которое «очевидно» в текстовом формате, является ложным.
Такие вещи, как системы управления для сталелитейного завода или производственного предприятия, как правило, не имеют никакого преимущества в том, чтобы их можно было читать человеку. Программное обеспечение для этих типов сред обычно имеет подпрограммы для отображения данных в графической форме.
B) Вывести его в текст легче. Ненужные преобразования, которые на самом деле требуют больше кода, делают систему менее надежной. В том-то и дело, что если вы НЕ используете язык, который рассматривает все переменные как строки, то читаемый человеком текст является дополнительным преобразованием. И.Е. Дополнительный код означает больше кода, подлежащего проверке, тестированию и больше возможностей для внесения ошибок в приложение.
C) Вы все равно должны это проанализировать. Во многих случаях для DSP-систем, над которыми я работал (т. Е. НЕТ удобочитаемого интерфейса для начала). Данные передаются из системы в пакетах одинакового размера. Регистрация данных для анализа и последующей обработки - это просто указание на начало буфера и запись кратного размера блока в систему регистратора данных. Это позволяет мне анализировать данные «нетронутыми» так, как их увидит система клиента, и, опять же, преобразование их в другой формат может привести к возможным ошибкам. Более того, если вы сохраните только «преобразованные данные», вы можете потерять информацию в переводе, которая может помочь вам диагностировать проблему.
D) Текст - это естественный формат данных. Никакое оборудование, которое я когда-либо видел, не использует интерфейс «TEXT». (Моей первой работой после окончания колледжа было написание драйвера устройства для камеры с линейным сканированием камеры.) Система, созданная на ее основе, МОЖЕТ, но для каждого «ПК».
Для веб-страниц, где информация имеет «естественное» значение в текстовом формате, поэтому постарайтесь себя вырубить. Для обработки исходного кода это, конечно, не сложно. Но во всепроникающих вычислительных средах, где даже у вас холодильник и TOOTHBRUSH будет встроенный процессор, не так уж и много. Простое обременение этих типов систем дополнительными возможностями по обработке текста вносит ненужную сложность. Вы не собираетесь связывать «printf» с программным обеспечением для 8-битного микро, который управляет мышью. (И да, кто-то тоже должен писать это программное обеспечение.)
Мир - это не черно-белое место, где единственными формами вычислений, которые необходимо учитывать, являются ПК и веб-серверы.
Даже на ПК, если я могу напрямую загрузить данные непосредственно в структуру данных, используя один вызов чтения из ОС, и выполнить это без написания процедур сериализации и десериализации, это фантастика, проверить работу CRC-блоков - выполнено следующая проблема.