tag:blogger.com,1999:blog-654279083390275842.post5730105974158790717..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [comp.prog.flame] Человеконенависнические мысли после суток выкуривания gSOAP-аeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-654279083390275842.post-77992654726264574002009-10-11T16:22:26.300+03:002009-10-11T16:22:26.300+03:00да просто хотел сказать, что у каждой фирмы свое &...<i>да просто хотел сказать, что у каждой фирмы свое "выкинуть жалко, а показать стыдно" :)</i><br /><br />...и переписать некогда :))eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-22889856947305208782009-10-11T16:19:15.350+03:002009-10-11T16:19:15.350+03:002Евгений Охотников:
>А вот здесь не понял...
да...2Евгений Охотников:<br />>А вот здесь не понял...<br />да просто хотел сказать, что у каждой фирмы свое "выкинуть жалко, а показать стыдно" :)Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-37824238593947998522009-10-11T15:33:59.677+03:002009-10-11T15:33:59.677+03:00>а вот сравнение "что я сделал (|бы) не та...<i>>а вот сравнение "что я сделал (|бы) не так как в бюст-сериализации было<br />бы интересно почитать.</i><br /><br />Хорошо, постараюсь оформить отдельной заметкой.<br /> <br /><i>>На gSoap видимо свет клином не сошелся - просто чтобы тратить время на<br />написание своего в компании нужно 3-4+ проекта. Большинство наверняка<br />пользуется тем что написано внутри фирм и не пыхтит а мода<br />публиковать исходники в буст пришла сильно позже и пока еще до мыла не<br />добралась.</i><br /><br />А вот здесь не понял...eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-39412553909762256952009-10-11T13:28:00.820+03:002009-10-11T13:28:00.820+03:002Евгений Охотников:
а вот сравнение "что я сд...2Евгений Охотников:<br />а вот сравнение "что я сделал (|бы) не так как в бюст-сериализации было бы интересно почитать. <br /><br />На gSoap видимо свет клином не сошелся - просто чтобы тратить время на написание своего в компании нужно 3-4+ проекта. Большинство наверняка пользуется тем что написано внутри фирм и не пыхтит :) а мода публиковать исходники в буст пришла сильно позже и пока еще до мыла не добралась.Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-73823798051665098492009-10-09T20:07:43.210+03:002009-10-09T20:07:43.210+03:00Так ведь TLV пришел из ASN1, а там все автоматичес...Так ведь TLV пришел из ASN1, а там все автоматически строится.<br /><br />Я хотел в свою систему сериализации добавить как вариант поддержку TLV сериализации. Но насущной необходимости в этом не возникло.<br /><br />Google Protobuf не единственная система такого рода. Есть еще похожая на нее http://incubator.apache.org/projects/thrift.html<br />По Инету бродили сравнения этих библиотек, роде как Thrift была даже мощнее Protobuf-а.<br /><br />Кстати, я лично думаю, что по сравнению с моей ObjESSty, Protobuf и Thrift, тот же Boost.Serialization -- это пример того, как сериализация <b>не должна</b> выглядеть.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-2890955586600183292009-10-09T19:37:52.615+03:002009-10-09T19:37:52.615+03:00Ну, я, конечно, не собирался бинарные данные упихи...Ну, я, конечно, не собирался бинарные данные упихивать в текстовые (Подразумевал, что речь идёт о текстовых). <br /><br />Если говорить о бинарных. <br />TLV, конечно, очень гибок, но не автоматичен (Это не значит, что это жирный минус, просто факт). Нам нужно ручками писать отправку и загрузку в объект. Код совсем разный - объединить его сложно. А хотелось бы слепить просто протокол обмена. С этой точки зрения мне нравится http://code.google.com/intl/ru/apis/protocolbuffers/docs/overview.html - такой code-generation :). <br />Однако и тут минусы в лице проблем изменения протокола. В TLV можно поставить разные методы для разных версий протокола, а в ProtocolBuffers как-то с этим плохо. <br />Впрочем, думаю, не всё ещё потеряно :).<br />Опять-таки поясню, я не ругаю TLV, он гибок и удобен, но вот когда нужна некая автоматичность... <br /><br />То используют не С/С++. Шучу, шучу. Просто с сериализацией... ну ладно, молчу :).Alexander P.https://www.blogger.com/profile/04675404762888219362noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-28676794973648919742009-10-08T22:25:30.571+03:002009-10-08T22:25:30.571+03:00> Видно раньше люди писали сервера, или решили ...<i>> Видно раньше люди писали сервера, или решили устроить полный клиент-сервер, с возможностью общаться с программой через браузер :).</i><br /><br />Не знаю кто там чего писал, но вышла какая-то херня полная. Может быть это даже какие-то горе-архитекторы придумали, которые сами уже давно ничего не писали. Мол -- есть HTTP и он работает, есть XML и он работает, так давайте скрестим бульдога с носорогом...<br /><br />А теперь, чтобы реализовать двухсторонний обмен данными между узлами, нужно целую инфраструктуру разворачивать. И, главное, если что-то идет не так, фигушки во всех этих слоях разберешься...<br /><br /><i>>Я пока душой за YAML</i><br /><br />Ну, для бинарных данных, имхо, самое лучшее -- это TLV. Текстовые форматы (даже такие лаконичные, как YAML) все-таки не очень подходят для этих целей.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-18552768302680548342009-10-08T21:59:29.583+03:002009-10-08T21:59:29.583+03:00> Те, кто догадался использовать HTTP для взаим...> Те, кто догадался использовать HTTP для взаимодействия программ – редиски.<br />> Те, кто догадался использовать HTTP+XML для взаимодействия программ – редиски вааще.<br /><br />Оригинально. Видно раньше люди писали сервера, или решили устроить полный клиент-сервер, с возможностью общаться с программой через браузер :).<br /><br />XML. Ну что делать с форматом, который используют все (ну почти) и везде, и даже там, где не надо? :). <br />Я пока душой за YAML: "и овцы целы (данные) и волки сыты(легко править людям)", но, естественно, если право выбора будет за мной :).Alexander P.https://www.blogger.com/profile/04675404762888219362noreply@blogger.com