|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 29 Nov 2002 17:58:52 To : Serguei Khvatov Subject : Re: UUCP -------------------------------------------------------------------------------- >>> Serguei Khvatov wrote: SK>>> История в тему: год назад я писал клиента, общающегося с сервером по SK>>> бинарному протоколу. Требовалось обмениваться int и float разного SK>>> размера в формате PC. Клиент же был на Sparc-е. Пришлось SK>>> преобразовывать каждое поле. VN>> Hу и что? SK>>> Когда написал, выяснилось, что сервер тоже жил на Sparc, а общался в SK>>> PC-форматах для удобства таких как ты. VN>> Без оскорблений не умеем? SK> Умеею (и за других никогда не говорю :-), но -- сколько можно -- у наших SK> совершенно разных клиентов довольно часто попадаются, например, Sparc-и (или SK> другие архитектуры) и они так же, как и я, делают все, чтобы клиенты от SK> PC/Windows ничего не заметили. Если ты пишешь нормальный код, а не однодневную поделку, то ты в любом случае будешь писать тот или иной маршаллинг. А если он у тебя в частном бинарном случае целочисленных полей фиксированного размера на твой частной платформе Sparc сводится к NOP - это частный случай и не более того. Да, поэтому всякие кошки делают на моторолах и мипсах - им переводить в локальный little-endian - слишком накладно, поэтому у них все в big-endian. А писюку при передаче пары пакетиков - пофиг, все равно другие расходы будут больше. Так что не надо никаких "сколько можно". Вот сколько будут разные платформы - столько и будешь конвертить. То есть - всегда. Селяви. SK> Еще некоторые обижаются... Hа агрессивное непонимание? Да, обижаемся. VN>> В чем именно преимущество текстового формата, значит, ты не знаешь. VN>> Оно никак не в том, что к нему меньше преобразований. SK> Да, кто-то из нас этого не знает. Вот, специально для непонятливых. Он SK> читается с одинаковыми проблемами (не такими серъезными на самом деле) SK> на любой платформе. Оно не "читается с одинаковыми проблемами". Оно легко читается и пишется человеком. Вот это и есть единственное и самое важное его преимущество. Перевод в текстовый формат и обратно накладен, и по времени перевода, и по разбуханию объема транспортируемого содержимого, и по проблемам неоднозначности передачи (например, масса таких проблем у плавучки). Зато возможность диагностики глазами, без спецсредств, и исправления простым редактором без них же - на сейчас оказывается достаточно выгодной, чтобы пойти на эти траты. SK> А мне по работе приходится сталкиваться со всякой SK> экзотикой. Здесь достаточно народа, который сталкивается со всякой экзотикой. Hе думай, что ты один такой. ;) -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/11645a982297d.html, оценка из 5, голосов 10
|