Size: a a a

Clojure — русскоговорящее сообщество

2020 November 12

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
интересно как он с циклическими редиректами справляется
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
не всем же быть знатоками http протокола в деталях
там деталей то)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
не всем же быть знатоками http протокола в деталях
то есть если рядовой программист посмотрит, как пользоваться https://github.com/dakrone/clj-http, то он там не увидит примеров проверки кода ответа на 200
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
я поэтому и советовал проверить потому что уже не раз на таких вещах обжигался
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
я поэтому и советовал проверить потому что уже не раз на таких вещах обжигался
то есть было 1) ответ не двести 2) содержимое ответа корректное 3) это была заведомо ошибочная ситуация?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
я поэтому и советовал проверить потому что уже не раз на таких вещах обжигался
или ты работал с протоколом «на низком уровне»?
источник

A

Andjey in Clojure — русскоговорящее сообщество
подскажите пожалуйста, а можно ли в lein включить что-то типа tree shaking, то есть у меня есть точка входа - :main my-project.main :uberjar-name "my-project-standalone.jar" и я хочу чтобы в сборку попадало только то что реквайрится/импортится в my-project.main а остальное соотвественно не компилилось вообще?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andjey
подскажите пожалуйста, а можно ли в lein включить что-то типа tree shaking, то есть у меня есть точка входа - :main my-project.main :uberjar-name "my-project-standalone.jar" и я хочу чтобы в сборку попадало только то что реквайрится/импортится в my-project.main а остальное соотвественно не компилилось вообще?
из того, что мне приходит в голову:
раскидать код по разным src, в профилях для сборки указывать свой main и набор sources, которые включать в сборку
источник

A

Andjey in Clojure — русскоговорящее сообщество
хм, надо попробовать, спасибо большое )
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
то есть было 1) ответ не двести 2) содержимое ответа корректное 3) это была заведомо ошибочная ситуация?
да, что-то типа того с soap сервисом
ответ был валидный, но в заголовках был дополнительный маркер того что результаты протухли и надо перезапрашивать данные с другим токеном
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
или ты работал с протоколом «на низком уровне»?
и это тоже бывало, например статус 200 но пэйлоад приходит со скоростью 1 байт в пару секунд
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
да, что-то типа того с soap сервисом
ответ был валидный, но в заголовках был дополнительный маркер того что результаты протухли и надо перезапрашивать данные с другим токеном
ну вот, это и есть про ответы апи через http код 😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну вот, это и есть про ответы апи через http код 😊
или что-то ещё в заголовках, что нужно проверять
но это же особенности данного апи
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
я наверно уже запутался в том что ты хочешь донести
в чем посыл? не проверять статус ответа?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
или что-то ещё в заголовках, что нужно проверять
но это же особенности данного апи
стоит ли из этого делать абсолютное правило проверять код ответа на 200...
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
стоит ли из этого делать абсолютное правило проверять код ответа на 200...
откуда такие крайности? я дал “совет” а не требовал проверять
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
я: в данном обсуждаемом случае проверять код ответа избыточно, если проверяется сам ответ
ты: ну, я обжигался (звучит как «проверять код ответа желательно всегда»)

как-то так я это всё прочитал 😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
я: в данном обсуждаемом случае проверять код ответа избыточно, если проверяется сам ответ
ты: ну, я обжигался (звучит как «проверять код ответа желательно всегда»)

как-то так я это всё прочитал 😊
ну и пример «обжигался» вроде плохо ложится с канву проверки ошибок в обсуждаемом скрипте
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
я: в данном обсуждаемом случае проверять код ответа избыточно, если проверяется сам ответ
ты: ну, я обжигался (звучит как «проверять код ответа желательно всегда»)

как-то так я это всё прочитал 😊
обжигался означаент у меня при виде этого куска кода сработал триггер “добавь проверку что клиент отработал нормально”
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
обжигался означаент у меня при виде этого куска кода сработал триггер “добавь проверку что клиент отработал нормально”
а потом мы долго обсуждали, что именно нужно проверить
источник