Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
kolesov
Member

Откуда: Владивосток
Сообщений: 794
Странно, поиск по форуму не дал ;)
Я к рестфулу всегда относился с омерзением, а JSON всегда любил, но как RPC.
Правда, что это RPC я узнал не так давно - когда тонны говнища обрушились на рестфул.
В моей картине мира получилось, что протокол RPC настолько хорош, что обойтись без его применения сложно, даже не будучи в курсе о его существовании ;) Тем более в каше.
А вы все еще через жопу рестфул?

ЗЫ: История про "200 ОК" (ну что другие ответы не нужны, и я поддерживаю всеми восемью ногами!) навела на еще вопрос к аудитории:

Кто проверяет SQLCODE кроме как на 0? Я даже на 100 подвязал проверять - имхо, такая проверка говорит о том, что "спроектировано бараном" детектед. Нет?
27 фев 19, 17:02    [21820888]     Ответить | Цитировать Сообщить модератору
 Re: Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
kolesov
Member

Откуда: Владивосток
Сообщений: 794
Из последнего: https://habr.com/ru/post/441854/
(второй раз за неделю спотыкаюсь)
27 фев 19, 17:26    [21820906]     Ответить | Цитировать Сообщить модератору
 Re: Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
Ptn
Member

Откуда:
Сообщений: 15
kolesov
Кто проверяет SQLCODE кроме как на 0?


Зачем проверять на ноль? Проверяю на меньше нуля.
&SQL(...)
if SQLCODE < 0 set status = $$$ERROR("Беда пришла в ваш дом Надежда")
27 фев 19, 18:28    [21820987]     Ответить | Цитировать Сообщить модератору
 Re: Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
kolesov
Member

Откуда: Владивосток
Сообщений: 794
Ptn, вот почему:

Если 0 - есть смысл продолжать.
Иначе - что-то пошло не так.

100 больше 0 - Ваш код, может вернуть мусор, мой - нет.
Сталкивался с подобным некогда. Понятно, что в 90% случаев все будет ок, но изредка будет подтравливать пакостью ;)
28 фев 19, 02:35    [21821292]     Ответить | Цитировать Сообщить модератору
 Re: Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
Ptn
Member

Откуда:
Сообщений: 15
kolesov,

Там где идет выборка в хост переменные естественно есть проверка на "SQLCODE '= 0" с их обнулением, просто есть ситуации где нужно обрабатывать все три варианта развития события, а есть есть где только два, при том же UPDATE к примеру
28 фев 19, 12:34    [21821606]     Ответить | Цитировать Сообщить модератору
 Re: Я пропустил местный холивар про RESTFOOL vs JSON RPC?  [new]
kalin
Member

Откуда:
Сообщений: 306
kolesov,
У меня все взаимодействие с моделями данных работает через JSON-RPC: модель, метод, параметры. SQL где-то там внизу, во framework.
15 мар 19, 22:01    [21834359]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить