@rudepython

Страница 244 из 1719
Anatoly
07.03.2017
15:59:28
нет, самый наивный - это совать сериализованный sql в один http эндпойнт.

Anatoly
07.03.2017
16:00:03
а я говорю что ты описываешь хттп апи и прав
так - да. но раньше ты говорил "самый обычный". и был неправ

Denis
07.03.2017
16:00:13
а я говорю что ты описываешь хттп апи и прав
А что если я скажу тебе, что апи может быть рест и хттп одновременно?

Google
Anatoly
07.03.2017
16:00:20
нет уж
ну замени sql на "сериализованный запрос к субд за апп-сервером"

так, например, можно писать для монги и эластика - у них запросы все в json.

Stanislav
07.03.2017
16:01:16
А что если я скажу тебе, что апи может быть рест и хттп одновременно?
на это я скажу то что я и пытаюсь продвигать. рест это ненужный баззворд в котором сказали делайте DELETE вместо /delete или вы нихуя не рестфул

Denis
07.03.2017
16:01:39
В определении реста нет ничего ни про методы, ни вообще про http

Stanislav
07.03.2017
16:02:07
так, например, можно писать для монги и эластика - у них запросы все в json.
ну заебись, обычное хттп апи. то что оно ложится в CRUD, который немножко похож на методы хттп не значит что надо кукарекать на каждом углу про рест

Stanislav
07.03.2017
16:02:49
Anatoly
07.03.2017
16:03:37
именно это я и не знаю
ну, ты словом "ноутбук" пользуешься?

Stanislav
07.03.2017
16:04:05
пользуюсь

Anatoly
07.03.2017
16:04:18
или ты каждый раз говоришь "переносная электронно-вычислительная машина" и "ноутбук" - ненужный баззворд?

Stanislav
07.03.2017
16:04:30
ну есть четкое качество которое делает ноутбук ноутбуком

Google
Stanislav
07.03.2017
16:04:59
как нет ? он портативный раскладной, хули

Anatoly
07.03.2017
16:05:28
Stanislav
07.03.2017
16:05:46
лучше приведи в пример зашедшую в тупик классификацию кузовов автомобилей про "двухдверные седаны"

что такое "портативный"?
значит можно носить ссобой

Anatoly
07.03.2017
16:06:12
значит можно носить ссобой
я могу носить с собой 20 кг примерно. в них влазит мой десктоп. является ли он ноутбуком?

Stanislav
07.03.2017
16:07:04
да, чего ж нет

Anatoly
07.03.2017
16:07:15
ну есть четкое качество которое делает ноутбук ноутбуком
примерно такой же чёткости есть ограничения на архитектуру, которые делают рест - рест. то, что в твоей практике каждый хттп сервер был таким же - не значит, что все хттп-сервера - такие.

Stanislav
07.03.2017
16:07:20
на каком то этапе такое могло бы быть вполне

Anatoly
07.03.2017
16:07:20
я, например, видел разные.

возьмём, например, требование "Self-descriptive messages"

я видел и поддерживал сервера, где это было не так.

и при этом они были вполне http.

Stanislav
07.03.2017
16:09:05
>то, что в твоей практике каждый хттп сервер был таким же - не значит, что все хттп-сервера - такие. именно. но это значит что другие особо и не сделать ввиду сложившихся принципов в виде стейтлесс веб серверов как таковых, механизмов роутинга, кеширования и тд. прикол в том что абсолютно похуй какая связь лишь бы она была удобной

Eugine
07.03.2017
16:09:40
вот так и надо было сказать тем, кто тебя собеседовал

Anatoly
07.03.2017
16:09:41
но можно было так и сказать, да.

например, я бы такую точку зрения засчитал как "ок".

а когда в ответ "это всё баззворд и хуйня" это засчитывается как "нихуя не знает, следующий"

Stanislav
07.03.2017
16:11:34
меня пичот от того что под рестом понимается что угодно от архитектуры сервера(якобы оно её определяет а не наоборот) до семантического веба, лингвистики и просто любого хуесоса который напишет книжецу про рест

Google
Denis
07.03.2017
16:11:50
Кем понимается?

Stanislav
07.03.2017
16:12:12
вот конкретно 90% людей считают что рест это хуярить DELETE вместо другого способа это делать

Denis
07.03.2017
16:12:29
Они считают неверно

Stanislav
07.03.2017
16:14:44
что именно ?

вот конкретно в этом разговоре сказали про ТРЕБОВАНИЕ для реста. хотя по сути оно является не требованием а возможностью потому что дизайнили стандарт апишечки в рамках интернета хттп и в этой всей кухне

если бы реста не было а был бы просто жсон и урлы то всёравно пришли бы к тем же аболютно идеям молча без пафоса. всё

Anatoly
07.03.2017
16:17:30
если бы реста не было а был бы просто жсон и урлы то всёравно пришли бы к тем же аболютно идеям молча без пафоса. всё
и назвали бы каким-нибудь другим словом. потому что вон фейсбук пришёл абсолютно к другим идеям и яростно их продвигает

с json и урлами.

Anatoly
07.03.2017
16:18:12
каким же ? вроде нормальное там апи
там graphql, а не рест. а так - да, неплохое.

Stanislav
07.03.2017
16:18:54
там graphql, а не рест. а так - да, неплохое.
хз в последний раз это было /get_profile/me и вываливался жсон. как бы они его не называли

Stanislav
07.03.2017
16:19:08
точно такое же у твитора

ну ты плохо читал.
я его юзал активно

Anatoly
07.03.2017
16:19:26
это не значит, что хорошо читал же.

многие годами программы пишут, не открывая мануала по языку.

Google
Anatoly
07.03.2017
16:19:46
я уж не говорю о спеке

Stanislav
07.03.2017
16:20:01
Denis
07.03.2017
16:20:19
Anatoly
07.03.2017
16:20:22
ну и пишут они при этом яростную хуйню.

http://graphql.org/ - рекомендую почитать и осознать отличия

Stanislav
07.03.2017
16:21:13
Как связаны архитектура апи и формат ответа?
я хз. это не я начал. формат ответа это всёравно жсон. графкуэль это навешаная над ним схема кажется и всё. это не меняет сути вообще

это всёравно работает в рамках хттп

Denis
07.03.2017
16:22:11
Да ладно

Stanislav
07.03.2017
16:22:19
ну не впадлу им было писать парсер и язычок. что теперь кукарекать что ДРУГОЙ ПОДХОД, НЕ РЕСТ

Denis
07.03.2017
16:22:21
А еще это в рамках tcp работает

Admin
ERROR: S client not available

Stanislav
07.03.2017
16:22:26
или вообще РЕСТ

Anatoly
07.03.2017
16:22:38
я хз. это не я начал. формат ответа это всёравно жсон. графкуэль это навешаная над ним схема кажется и всё. это не меняет сути вообще
это полностью меняет схему работы с сервисом, структуру и реализацию сервиса и клиента

например, нам удобнее был бы graphql, но мы построили всё вокруг REST

Stanislav
07.03.2017
16:22:53
А еще это в рамках tcp работает
не. абстрагировано от тцп настолько что никто его не рассматривает на этом уровне

Anatoly
07.03.2017
16:23:00
теперь страдаем местами.

не. абстрагировано от тцп настолько что никто его не рассматривает на этом уровне
от http графкуэль и рест тоже абстрагировано настолько, что всем пофиг какой там протокол

Stanislav
07.03.2017
16:23:38
ну ок, значит графкуэль

Anatoly
07.03.2017
16:24:06
ну ок, значит графкуэль
ты ссылку открывал вообще?

Stanislav
07.03.2017
16:24:18
вообще в самом деле, было бы удобнее передавать прямо квери, если бы для этого был инструментарий, передавали бы квери

Google
Anatoly
07.03.2017
16:24:21
там прямо на первой странице различия.

Stanislav
07.03.2017
16:24:39
сейчас удобнее передавать жсончики. передают жсончики по хттп. зачем кукарекать что это рест ?

Denis
07.03.2017
16:24:44
Я там немного отличий нашел

Anatoly
07.03.2017
16:24:44
примерно так фейсбук и работает

Denis
07.03.2017
16:25:33
сейчас удобнее передавать жсончики. передают жсончики по хттп. зачем кукарекать что это рест ?
Json это формат данных, рест это вид апи, где связь? Можно и XML передвавть

Stanislav
07.03.2017
16:26:03
вот именно что можно. можно и хттп не юзать

Anatoly
07.03.2017
16:26:12
Я там немного отличий нашел
ну основное, что все ресурсы, необходимые для ответа на конкретный вопрос приходят в одном запросе/ответе.

Stanislav
07.03.2017
16:26:19
я не вижу четких требований которые бы делали рест рестом

Stanislav
07.03.2017
16:26:31
какбудто рест это хттп АПИ ВООБЩЕ

Denis
07.03.2017
16:26:59
ну основное, что все ресурсы, необходимые для ответа на конкретный вопрос приходят в одном запросе/ответе.
Это не сильно противоречит иделолгии реста. Все равно у ресурсов однозначные идентификаторы

Anatoly
07.03.2017
16:27:43
Это не сильно противоречит иделолгии реста. Все равно у ресурсов однозначные идентификаторы
нет, это сильно противоречит рест. по URI для мячика может быть только мячик.

какбудто рест это хттп АПИ ВООБЩЕ
этого в спеке реста не написано.

Denis
07.03.2017
16:28:09
А мы не по uri тут данные идентифицируем, а по пути

Stanislav
07.03.2017
16:28:09
плохо читаешь спеку.
это чтоли ? https://www.w3.org/2001/sw/wiki/REST

Anatoly
07.03.2017
16:28:29
это чтоли ? https://www.w3.org/2001/sw/wiki/REST
тебе ссылку выше давали, она другая

Stanislav
07.03.2017
16:28:40
не увидел. была ссылка на вики

Anatoly
07.03.2017
16:29:00
не увидел. была ссылка на вики
ну хотя бы там почитай. там нормально написано.

А мы не по uri тут данные идентифицируем, а по пути
так пути будут разные, а данные одни и те же

Stanislav
07.03.2017
16:29:16
ну читаю. ФИЛОСОФИЯ

где конкретные спеки ?

Anatoly
07.03.2017
16:29:36
где конкретные спеки ?
там и есть конкретная спека.

Страница 244 из 1719