Size: a a a

Scala User Group

2020 July 23

AD

Apache DOG™ in Scala User Group
И соответственно смысл фразы в том, что я такой крутой и мне нафиг нужны ваши методологии, я напишу как надо
источник

VS

Vyatcheslav Suharnik... in Scala User Group
а не в джаву и спринг
источник

AD

Apache DOG™ in Scala User Group
При заранее невозможности исполнения этого, тем и раздражает
источник

EB

Eugene Bosiakov in Scala User Group
Apache DOG™
"Как напишешь - так и будет" это фраза из разряда programming defeatism, смысл которой в открещивании ото всех попыток сделать как надо
На питоне так весь мир пишет и ничего, столько всего полезного написали ))
источник

TI

Tolegen Izbassar in Scala User Group
В принципе джава спринг хибернейт челы тоже говорят, что инструмент мы просто не так готовим. А вот если нормально готовить, вот тогда...
источник

M

Mikhail in Scala User Group
Apache DOG™
При заранее невозможности исполнения этого, тем и раздражает
источник

ZM

ZLoyer Matveev in Scala User Group
Tolegen Izbassar
В принципе джава спринг хибернейт челы тоже говорят, что инструмент мы просто не так готовим. А вот если нормально готовить, вот тогда...
Спасибо. На дзяву и спринг теперь тоже не хочется.
источник

AD

Apache DOG™ in Scala User Group
Eugene Bosiakov
На питоне так весь мир пишет и ничего, столько всего полезного написали ))
Весь софт на питоне лютый ужас
источник

XX

X X in Scala User Group
Vyatcheslav Suharnikov
Есть ошибки, которые нужно обрабатывать и тогда таких проблем не возникает по определению. Программерские ошибки нет смысла обрабатывать, надо фиксить. Так что зависит от того, как сделаешь.
Мне тяжело представить, где нужен ask, кроме границы между пользователем и сервисом, допускаю, что такие кейсы существуют. Получит пользователь ошибку с таймаутом или другую ошибку "что-то пошло не так" - ему все равно, запрос не выполнился. В остальных случаях можно и без ask жить. К слову, в акторах можно настроить supervision strategy и сделать так, чтобы у тебя не вся система сложилась из-за ошибки, а только один актор, например, обрабатывающий запросы пользователя.
Вы описали очень узкий случай. Пользователи (люди) тут вообще не при чем. Помимо людей есть взаимодействия межсервисные, межкомпонентные, межакторные. И то, что вы можете описать в виде комбинаторов .mapError, .retry, .timeout, .ensuring и т.п. на акторах делать прям боль. И подобное нужно много где. А супервизоры вообще ортогональны этому. Супервизорами вы оперируете в разрезе предок-потомок, а не вызывающий-вызываемый.
источник

ZM

ZLoyer Matveev in Scala User Group
Давайте уже что-нить позитивное и живое в чатик. Запилите что ль тест фреймворк новый.
источник

TI

Tolegen Izbassar in Scala User Group
Лучше логгер
источник

ZM

ZLoyer Matveev in Scala User Group
Tolegen Izbassar
Лучше логгер
логгеров уже два приемлемых есть
источник

ZM

ZLoyer Matveev in Scala User Group
а тест фреймворка ни одного
источник

TI

Tolegen Izbassar in Scala User Group
А как же лихаю
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ZLoyer Matveev
а тест фреймворка ни одного
миллион же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Apache DOG™
Весь софт на питоне лютый ужас
почему
источник

VE

Vasiliy Efimov in Scala User Group
IO монад тоже маловато
источник

TI

Tolegen Izbassar in Scala User Group
Пора уже 4-функтор сделать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vasiliy Efimov
IO монад тоже маловато
всего лишь 5 ?
источник

ZM

ZLoyer Matveev in Scala User Group
Oleg ℕizhnik
миллион же
например?
источник