juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2010-03-22 12:13 pm

deja vu

Прямо как в рассказе [livejournal.com profile] art_of_arts "Кордебалет".

Надо тут абстрагироваться от конкретной структуры пакета данных, и приготовиться к тому, чтобы формат задавался с сервера. Т.е. язычок придумать. Ну это ладно, всякая совершенная программа содержит в себе интерпретатор лиспа (ну или хотя бы json). Дело не в этом, а в том, что нужен абстрагированный интерфейс к внутренним данным - доступ к ним по именам, и знание их типов. И тут я вспоминаю, что уже это программировал один раз, на фортране, для управления бурением, где тоже девайсы имели кучу всяких параметров, и надо было их доставать по именам, а также иметь доступ к среднему, к тренду, к дисперсии, к состоянию... Ну только я тогда не любил лисп (да и сейчас не фанат).

[identity profile] dmzlj.livejournal.com 2010-03-22 08:02 pm (UTC)(link)
Типы? ASN.1, не?

[identity profile] anton-solovyev.livejournal.com 2010-03-22 08:12 pm (UTC)(link)
В принципе, Java RMI. Но оно довольно clunky. Но работает, в общем.

[identity profile] alexott.livejournal.com 2010-03-22 08:17 pm (UTC)(link)
кстати, да, поддерживаю...

[identity profile] alexott.livejournal.com 2010-03-22 08:18 pm (UTC)(link)
о! у меня значит совершенная программа - у меня внутри неонка собственный лисп :-)

[identity profile] rssh.livejournal.com 2010-03-22 08:20 pm (UTC)(link)
так вобще очень частая задача. (удивалясь почему на эту тему JSR еще нет, хотя ... SDO метапи есть (http://jcp.org/en/jsr/detail?id=235) - [правда как почти всегда - слишком монструозно] )

[identity profile] ivan-gandhi.livejournal.com 2010-03-22 08:26 pm (UTC)(link)
Да речь не о том, чтобы структуру посылать вместе с данными, а о том, чтобы структура пакета полностью определялась конфигурацией, написанной, скажем, на джейсоне.

[identity profile] ivan-gandhi.livejournal.com 2010-03-22 08:27 pm (UTC)(link)
Ничего если я выскажусь конкретно: fuck java!

[identity profile] rssh.livejournal.com 2010-03-22 08:48 pm (UTC)(link)
Да так то оно так. С другой стороны - технологии которая была бы всюду не sucks пока не видно. И самое хреновое - другой глобус то не попросишь, так как языки все равно в пространстве идей обитают.

[identity profile] relyef.livejournal.com 2010-03-22 09:10 pm (UTC)(link)
Э-э-э... WSDL?

[identity profile] jakobz.livejournal.com 2010-03-22 09:17 pm (UTC)(link)
XSD? :) http://json-schema.org/ ?

[identity profile] jakobz.livejournal.com 2010-03-22 09:21 pm (UTC)(link)
Не. Надо сначала отказаться от XML в пользу JSON, а потом придумывать туда свою схему с блекджеком и шлюхами :)

[identity profile] ex-chrobin.livejournal.com 2010-03-22 09:52 pm (UTC)(link)
вот ума не приложу, чем джейсон так всем лучше хмла, и почему валидировать его нужно калькой с xsd, а не с relax-ng скажем

[identity profile] ivan-gandhi.livejournal.com 2010-03-22 10:42 pm (UTC)(link)
Oh! Thanks so much! See, xml seems to be too heavy when used in pojo.

[identity profile] cema.livejournal.com 2010-03-23 05:54 am (UTC)(link)
А чего не фанат-то? Когда оно уместно, то оно и хорошо.

[identity profile] ivan-gandhi.livejournal.com 2010-03-23 02:27 pm (UTC)(link)
Да не могу объяснить. Некатегорно; может быть, поэтому.