Я давно наблюдаю в программировании засилие текстовых протоколов обмена. Мода на представление информации в «читаемом человеком» (human readable) виде пошла с языков группы SGML — HTML и XML. Раздутых и переусложнённых, иногда, до идиотизма. Одно время XML стал настолько мейнстримным, что им пытались представить вообще любую передаваемую информацию где бы то ни было. Этот процесс родил, в том числе, таких чудовищ ума как веб-сервисы и SOAP: архитектуры самоконфигурирующихся служб, которые, по факту, никому на самом деле не нужны. Потому, что они всё равно требуют той же самой ручной конфигурации уровнями ниже и выше (адаптации программной архитектуры).

Проблемы тут две: как в избыточности архитектуры самих веб-сервисов (но сейчас не о них), так и в вопиюще порочной идее уменьшать плотность данных, представляя их в текстовом виде.

Читать далее