Size: a a a

2021 February 09

N

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

p

pragus in Moscow Python
Alexander Zelenyak
Да нет. Они же не мимо схемы. Понимаешь? Оно в документации так и написано.
Ну мой поинт простой - выбор вещей вроде grpc приводит к полезным ограничениям. Просто люди сначала думают "зачем мне оно, я хочу свободы и [ 0, 1.5, "haha" ]", а потом страдания "зачем же мы так?"
источник

p

pragus in Moscow Python
➔◾ maria myznikova
Блин, а есть ещё какая-то?! 😅 Чёрт
Вообще-то да.
источник

AS

Alexey Starkov in Moscow Python
pragus
Ну мой поинт простой - выбор вещей вроде grpc приводит к полезным ограничениям. Просто люди сначала думают "зачем мне оно, я хочу свободы и [ 0, 1.5, "haha" ]", а потом страдания "зачем же мы так?"
тут проблема что только в таком порядке, иначе и в грпц найдут способ 0,5 хаха сделать
источник

p

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

AZ

Alexander Zelenyak in Moscow Python
pragus
Ну мой поинт простой - выбор вещей вроде grpc приводит к полезным ограничениям. Просто люди сначала думают "зачем мне оно, я хочу свободы и [ 0, 1.5, "haha" ]", а потом страдания "зачем же мы так?"
Я не против этого. У меня у самого есть грпц и мы сейчас переводим на него клиентов.
Я о том, что в реальной жизни, когда на той стороне сидят совсем средней руки погромизды, лучше иметь человекочитаемый хттп с жысоном, чем какой-то бинарный протокол, который они сами могут закосячить, а потом требовать, чтобы все поддерживали их косячества.
источник

AZ

Alexander Zelenyak in Moscow Python
Alexey Starkov
не, там было бы в схеме два стринге - еррор код и еррор мессадж :3
И да, ровно так.
источник

➔m

➔◾ maria myznikova... in Moscow Python
pragus
Вообще-то да.
Да, Николай выше мне сказал, что обычно используют что-то упрощенное, как я поняла. Спасибо
источник

p

pragus in Moscow Python
Nikolay
TCP/IP схема основная :) OSI - это чисто теория, мало связанная с жизнью
Угу. И по факту все это все равно слабо применимая на практике фигня :)
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Я не против этого. У меня у самого есть грпц и мы сейчас переводим на него клиентов.
Я о том, что в реальной жизни, когда на той стороне сидят совсем средней руки погромизды, лучше иметь человекочитаемый хттп с жысоном, чем какой-то бинарный протокол, который они сами могут закосячить, а потом требовать, чтобы все поддерживали их косячества.
Что важнее для протокола - человекочитаемость или типизация?
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
Блин, а есть ещё какая-то?! 😅 Чёрт
тут прикол в том что внутрь протокола уровня приложения по OSI можно вставить еще один протокол и так сколько угодно и для каждого нижележащий будет фактически транспортом, поэтому путаница и приложение или транспорт это смотря кого спросить
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
Что важнее для протокола - человекочитаемость или типизация?
Человекочитаемость. И я понимаю, что ты со мной не согласен, но мне как-то похуй.   🙂
источник

p

pragus in Moscow Python
Alexander Zelenyak
Я не против этого. У меня у самого есть грпц и мы сейчас переводим на него клиентов.
Я о том, что в реальной жизни, когда на той стороне сидят совсем средней руки погромизды, лучше иметь человекочитаемый хттп с жысоном, чем какой-то бинарный протокол, который они сами могут закосячить, а потом требовать, чтобы все поддерживали их косячества.
Вот смотрю я на avro и мне тепло на душе :)
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Человекочитаемость. И я понимаю, что ты со мной не согласен, но мне как-то похуй.   🙂
Тут не вопрос согласия :) это просто некорректно. Типизация тебе обеспечивает корректность, а люди... Люди тупые и читать не умеют
источник

S

Sergey in Moscow Python
pragus
http - это транспорт
Где вы это вычитали?
источник

AZ

Alexander Zelenyak in Moscow Python
Слишком уж много раз я интегрировался со всяким говном. И даже с ребятами из Яндекса (оставившими крайне положительные впечатления), с использованием grpc2, пришлось пострадать на несоответствии типов.
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
Тут не вопрос согласия :) это просто некорректно. Типизация тебе обеспечивает корректность, а люди... Люди тупые и читать не умеют
Конечно некорректно. С твоей колокольни. А с моей очень даже корректно. Я ж не теоретик.
источник

p

pragus in Moscow Python
Sergey
Где вы это вычитали?
Не вычитали, а головой думать умеем.
источник

➔m

➔◾ maria myznikova... in Moscow Python
Alexey Starkov
тут прикол в том что внутрь протокола уровня приложения по OSI можно вставить еще один протокол и так сколько угодно и для каждого нижележащий будет фактически транспортом, поэтому путаница и приложение или транспорт это смотря кого спросить
Спасибо за объяснение. Т.е. выбор подхода к сериализации ответа тоже получается протоколом?
источник

AZ

Alexander Zelenyak in Moscow Python
Sergey
Где вы это вычитали?
Вторая "t"?
источник