Size: a a a

2021 February 09

SZ

Shagit Ziganshin in Moscow Python
Корректность тех или иных протоколов?
источник

➔m

➔◾ maria myznikova... in Moscow Python
Shagit Ziganshin
Корректность тех или иных протоколов?
Это все дедуктивная проблематика
источник

➔m

➔◾ maria myznikova... in Moscow Python
Она, конечно, решается математически.
источник

SZ

Shagit Ziganshin in Moscow Python
Alexey Starkov
что монады помогают
Просто ты на питоне пишешь где монад нет
источник

S

Sergey in Moscow Python
pragus
Где именно он описывает?
Тут не о чем спорить на самом деле. Http - application level, и я уже объяснил почему сославшись на rfc. Там всё расписано. Примерно так же и TCP. Ненужно ничего изобретать стараясь что-то доказать.
источник

AS

Alexey Starkov in Moscow Python
Shagit Ziganshin
Просто ты на питоне пишешь где монад нет
потому что монада это костыль который в питоне не нужен
источник

SZ

Shagit Ziganshin in Moscow Python
Alexey Starkov
потому что монада это костыль который в питоне не нужен
> потому что питон не нужен

пофиксил
источник

AZ

Alexander Zelenyak in Moscow Python
Shagit Ziganshin
Каких еще умереных взглядов
Таких, что и человекочитаемость важна, и типизация, и скорость работы протокола, внезапно, тоже.
И надо выбирать от ситуации. Я часто очень радуюсь, что протокол простой и человекочитаемый, потому что это решает кучу проблем с отладкой.
Пример с Яндексом про то, что строгость протокола не гарантирует строгости в бизнес-логике. Строгие протоколы куда сложнее отлаживаются и, в реальной жизни, требуют доработки напильником в направлении уменьшения строгости.
источник

AS

Alexey Starkov in Moscow Python
Shagit Ziganshin
> потому что питон не нужен

пофиксил
Монады позволяют задавать последовательность выполнения операций, производить операции с побочными эффектами и другие действия, которые сложно или вовсе невозможно реализовать в функциональной парадигме программирования другими способами.
источник

AS

Alexey Starkov in Moscow Python
прям с википедии
источник

p

pragus in Moscow Python
Sergey
Тут не о чем спорить на самом деле. Http - application level, и я уже объяснил почему сославшись на rfc. Там всё расписано. Примерно так же и TCP. Ненужно ничего изобретать стараясь что-то доказать.
Повторю вопрос: если я поверх http начну гонять IP-датаграммы, станет ли http от этого транспортом или нет?
источник

➔m

➔◾ maria myznikova... in Moscow Python
Alexander Zelenyak
Таких, что и человекочитаемость важна, и типизация, и скорость работы протокола, внезапно, тоже.
И надо выбирать от ситуации. Я часто очень радуюсь, что протокол простой и человекочитаемый, потому что это решает кучу проблем с отладкой.
Пример с Яндексом про то, что строгость протокола не гарантирует строгости в бизнес-логике. Строгие протоколы куда сложнее отлаживаются и, в реальной жизни, требуют доработки напильником в направлении уменьшения строгости.
“И надо выбирать от ситуации.” — это, кстати, идеально научный ответ для любых малоизученных абдуктивных проблематик
источник

SZ

Shagit Ziganshin in Moscow Python
Alexey Starkov
Монады позволяют задавать последовательность выполнения операций, производить операции с побочными эффектами и другие действия, которые сложно или вовсе невозможно реализовать в функциональной парадигме программирования другими способами.
Как это опровергает тезис что “питон не нужон”?
источник

p

pragus in Moscow Python
Sergey
Тут не о чем спорить на самом деле. Http - application level, и я уже объяснил почему сославшись на rfc. Там всё расписано. Примерно так же и TCP. Ненужно ничего изобретать стараясь что-то доказать.
И как бонус: websocket где в этой иерархии тогда? Он над http? Под http? На том же уровне?
источник

S

Sergey in Moscow Python
pragus
Повторю вопрос: если я поверх http начну гонять IP-датаграммы, станет ли http от этого транспортом или нет?
Повторю свой ответ - это глупый вопрос, ответ на который вполне очевиден. Меня больше не ваше упорство удивляет, а то, как легко с вами согласился Николай.
источник

SZ

Shagit Ziganshin in Moscow Python
Alexander Zelenyak
Таких, что и человекочитаемость важна, и типизация, и скорость работы протокола, внезапно, тоже.
И надо выбирать от ситуации. Я часто очень радуюсь, что протокол простой и человекочитаемый, потому что это решает кучу проблем с отладкой.
Пример с Яндексом про то, что строгость протокола не гарантирует строгости в бизнес-логике. Строгие протоколы куда сложнее отлаживаются и, в реальной жизни, требуют доработки напильником в направлении уменьшения строгости.
Как мне кажется когда @Enchantner говорил про человекочитаемость имелось ввиду что ты можешь tcpdump сделать и прочитать, как в хттп
источник

p

pragus in Moscow Python
Sergey
Повторю свой ответ - это глупый вопрос, ответ на который вполне очевиден. Меня больше не ваше упорство удивляет, а то, как легко с вами согласился Николай.
Окей, почему он глупый?
источник

AZ

Alexander Zelenyak in Moscow Python
Shagit Ziganshin
Как мне кажется когда @Enchantner говорил про человекочитаемость имелось ввиду что ты можешь tcpdump сделать и прочитать, как в хттп
Не можешь, конечно. Там ssl всякий. А вот curl/httpie — это человекочитаемо.
источник

S

Sergey in Moscow Python
pragus
Окей, почему он глупый?
Потому что вы предлагаете что-то гонять поверх протокола уровня приложения. Ответ не стал очевиднее?
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Не можешь, конечно. Там ssl всякий. А вот curl/httpie — это человекочитаемо.
А в хттп ssl нет, ага
источник