Size: a a a

2021 February 09

AZ

Alexander Zelenyak in Moscow Python
А представляете, такая хрень была бы где-нить в C'n'P...
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Я тебе про реальную жизнь, а ты мне про какие-то теоретические сказки.
В реальной жизни бывает вот такое говно, как выше. И возможность руками на него посмотреть, бывает крайне полезным.
я тебе тоже про реальную жизнь. Если надо смотреть руками на протокол - есть шанс, что просто плохо написан код. Тут очень сильно помогают кодогенераторы и строгие типы
источник

MD

Mike Drepin in Moscow Python
Nikolay
люди пишут код, который описывает общение по протоколу. Сам протокол при этом человекочитаемым быть не обязан
ты еще предложи принтами не отлаживаться
источник

p

pragus in Moscow Python
Alexander Zelenyak
А представляете, такая хрень была бы где-нить в C'n'P...
И было бы прекрасно.
источник

➔m

➔◾ maria myznikova... in Moscow Python
pragus
http - это транспорт
транспорт это тисипи
источник

N

Nikolay in Moscow Python
➔◾ maria myznikova
Погоди, что значит “выше уровня приложения”? Http — это протокол уровня приложения
да, а в него внутрь пихают всякие json-rpc и прочую ерунду. Не надо так
источник

p

pragus in Moscow Python
➔◾ maria myznikova
транспорт это тисипи
Вас покусали свидетели секты "7-уровневая модель osi"
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
я тебе тоже про реальную жизнь. Если надо смотреть руками на протокол - есть шанс, что просто плохо написан код. Тут очень сильно помогают кодогенераторы и строгие типы
Да да, конечно, ага... Вон, выше пример. На той стороне сидят криворукие жопоглазые монстры и я очень рад, что там всего лишь хттп.
источник

➔m

➔◾ maria myznikova... in Moscow Python
Nikolay
да, а в него внутрь пихают всякие json-rpc и прочую ерунду. Не надо так
А, ты имеешь в виду, что нужно отдавать код ошибки, и всё? В виде HTTP-кода ошибки
источник

➔m

➔◾ maria myznikova... in Moscow Python
Спасибо за объяснение
источник

AZ

Alexander Zelenyak in Moscow Python
Вот это, Коль, реальная жизнь. А не сказки про идеальный протокол и идеальных погромиздов, которые пишут идеальный код.
источник

p

pragus in Moscow Python
Alexander Zelenyak
Да да, конечно, ага... Вон, выше пример. На той стороне сидят криворукие жопоглазые монстры и я очень рад, что там всего лишь хттп.
Был бы grpc - они бы чихнуть мимо схемы не смогли бы. И она же их ограничивала от разной странной дичи.
источник

AZ

Alexander Zelenyak in Moscow Python
pragus
Был бы grpc - они бы чихнуть мимо схемы не смогли бы. И она же их ограничивала от разной странной дичи.
Да нет. Они же не мимо схемы. Понимаешь? Оно в документации так и написано.
источник

➔m

➔◾ maria myznikova... in Moscow Python
pragus
Вас покусали свидетели секты "7-уровневая модель osi"
Блин, а есть ещё какая-то?! 😅 Чёрт
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Да да, конечно, ага... Вон, выше пример. На той стороне сидят криворукие жопоглазые монстры и я очень рад, что там всего лишь хттп.
пример того, как правильно - это как раз тот самый CNP и немного protobuf
источник

AS

Alexey Starkov in Moscow Python
pragus
Был бы grpc - они бы чихнуть мимо схемы не смогли бы. И она же их ограничивала от разной странной дичи.
не, там было бы в схеме два стринге - еррор код и еррор мессадж :3
источник

AZ

Alexander Zelenyak in Moscow Python
Вот сказочники же...
источник

N

Nikolay in Moscow Python
➔◾ maria myznikova
А, ты имеешь в виду, что нужно отдавать код ошибки, и всё? В виде HTTP-кода ошибки
я имею в виду, что не надо бояться писать новые протоколы уровня приложения вместо езды верхом на HTTP
источник

AS

Alexey Starkov in Moscow Python
Nikolay
я имею в виду, что не надо бояться писать новые протоколы уровня приложения вместо езды верхом на HTTP
надо, надо очень ответственно подходить к написанию своего протокола
источник

N

Nikolay in Moscow Python
➔◾ maria myznikova
Блин, а есть ещё какая-то?! 😅 Чёрт
TCP/IP схема основная :) OSI - это чисто теория, мало связанная с жизнью
источник