@scala_ru

Страница 1345 из 1499
Oleg
14.03.2018
12:47:43
типа так https://gist.github.com/Odomontois/8a33f359c2e580239c5b97143062562b#file-filters-scala

Alexey
14.03.2018
13:15:37
Спрингоанатацидрочеры бы охерели от количества кода

M
14.03.2018
13:19:39
от колличество кода в сорцах спринга ?

:D

Google
Grigory
14.03.2018
13:24:12
что первично нотации или код?

Р
14.03.2018
13:31:27
Много раз думал зачем в скале аннотации при такой развитой системе типов. Ничего полезного кроме @tailrec не придумал. Всё остальное отлично решается без них.

Daniel
14.03.2018
13:32:04
@inline ещё

Р
14.03.2018
13:33:07
Генерация кода?
Макросы отлично работают и без аннотаций.

Alexey
14.03.2018
13:34:24
Макросы отлично работают и без аннотаций.
Ну это деф макросы, а есть еще paradise и meta

Oleksandr
14.03.2018
13:34:35
а в мете запилили деф макросы, кстати?

Р
14.03.2018
13:35:02
Ну это деф макросы, а есть еще paradise и meta
Это временная проблема, мне кажется.

Alexey
14.03.2018
13:35:54
Oleksandr
14.03.2018
13:36:11
Это временная проблема, мне кажется.
это совсем не временная сейчас с макросами в скале, по моему видению, творится полный треш — нет одного "вектора движения" и, парадоксально, только старые макросы более-менее поддерживаются

возможно, я сильно не прав

Oleg
14.03.2018
13:36:25
а в мете запилили деф макросы, кстати?
в какой-то странной ветке, которую видел только сам Бурмако

Но вроде не публиковали её

Google
Oleksandr
14.03.2018
13:36:48
в какой-то странной ветке, которую видел только сам Бурмако
вот тоже слышал, что что-то там заработало, но в мир не вышло

тут вроде есть человек из скалацентра, мб прокомментит

Alexey
14.03.2018
13:37:59
Деф макросы же решили делать в новых макросах, а не в мете

Oleksandr
14.03.2018
13:38:34
Деф макросы же решили делать в новых макросах, а не в мете
вроде анонсировались "совсем новые" макросы, снова с 0

потому я и запутался)

Oleg
14.03.2018
13:38:42
ну в метапарадайзе их успели в какой-то форме сделать, а потом уже решили делать что-то совсем другое

Alexey
14.03.2018
13:39:20
Интересно бурмако хоть что нибудь доделает

Oleg
14.03.2018
13:39:38
https://github.com/scalacenter/macros

Latest commit 5bf9c98 on Nov 21, 2017

Alexey
14.03.2018
13:41:12
> No one is currently employed to work on scalamacros/scalamacros. This means that the project relies on volunteer effort to reach a production-ready status. ?

Oleksandr
14.03.2018
13:41:36
вот это, кмк, супер-минус скалы, что реально крутейшие разрабы уходят в индустрию и переключаются на другие задачи

лайтбенд хз что думает

Daniel
14.03.2018
13:43:48
не думаю что в этом случае это применимый аргумент волонтером по идее является тот же Бурмако

он и в лайтбенде вроде не работал, свалил в индустрию после пхд

Oleksandr
14.03.2018
13:47:15
точнее, может и хайрит, но не сторговались

хз

может, им это не интересно, и решили сконцентрироваться на коммерческих задачах типа акки и плея

Alex
14.03.2018
13:48:37
решили загнить

Oleksandr
14.03.2018
13:48:57
ну с момента переименования они какую-то полную фигню творят

Google
Oleg
14.03.2018
13:51:21
Полагаю, сначала была классная идея сделать "скалабизнес". Но оказалось, что пересечение людей, которым интересно развитие скалы и людей, которым интересно развитие бизнеса не очень мощно.

Люди первого сорта отвалились в свои универчики и RnD группы, остались энтерпрайз-скалисты

Которые на 60% джависты

M
14.03.2018
14:02:02
не для них Одерский свой скаладром строил

копируй - вставляй - аннотируй - доминируй

Gleb
14.03.2018
14:32:06
ну с момента переименования они какую-то полную фигню творят
я так и не понял, к чему было переименовываться

может попытка откреститься от всего, что делали раньше?)))

Nick
14.03.2018
14:44:55
эх, а кто нибудь cats io пытался мокать?)

Denis
14.03.2018
14:45:07
штоооа?

Nick
14.03.2018
14:45:26
лол)

есть метод, который возвращает F[_] естественно эт IO, и Eval делается позже

Denis
14.03.2018
14:47:51
если метод возвращает F[_] то это не IO

Nick
14.03.2018
14:48:17
смысл в том что в тесте F[_] это IO

Andrey
14.03.2018
14:48:27
я так и не понял, к чему было переименовываться
Я думаю этого не поняли даже они сами...

Alexey
14.03.2018
14:48:40
Nick
14.03.2018
14:48:49
Denis
14.03.2018
14:48:50
смысл в том что в тесте F[_] это IO
А что за IO там происходит реально?

Oleg
14.03.2018
14:48:53
https://ru.wikipedia.org/wiki/%D0%9D%D0%B8-%D0%99%D0%BE

Denis
14.03.2018
14:48:57
о боже мой

моки?

Google
Alexey
14.03.2018
14:49:04
Там же есть что то типа IO.now

Denis
14.03.2018
14:49:25
так замокай свой HttpClient[F[_]]

и убери IO

всмысле не замокай а сделай инстанс с другим эффектом

Admin
ERROR: S client not available

Denis
14.03.2018
14:49:56
например Id или что там тебе нужно

Alexey
14.03.2018
14:50:12
IO.pure

Nick
14.03.2018
14:50:13
смысл в том, что мой метод возвращается F[_] который потом в fs2 через retry дергается

Denis
14.03.2018
14:50:31
давай пример )

минимальный

Nick
14.03.2018
14:50:38
мой метод то я могу замокать, только вот возьмется первый вызов его, и поведение IO будет одно

fs создаст один IO

и будет его переиспользовать

как-то так

Alexey
14.03.2018
14:51:21
В scalamock можно замокать последотельность

Nick
14.03.2018
14:51:29
только делать это надо над IO

Denis
14.03.2018
14:51:42
блин какой ужас

Alexey
14.03.2018
14:51:46
А так можно сделать какой нибудь queue и делать poll

Google
Nick
14.03.2018
14:52:08
блин какой ужас
функциональщина ж) чего ты хочет

Denis
14.03.2018
14:52:11
что именно тестируется?

Alexey
14.03.2018
14:52:13
Сам как то трахался с mockito и подобной хотелкой

Nick
14.03.2018
14:52:28
IO ж lazy, потому fs2 его и переиспользует

логично ж

Denis
14.03.2018
14:52:31
потому что нафиг все эти final tagless если потом этот треш юзать

Nick
14.03.2018
14:52:54
хм, может туда Id просунуть? )

Denis
14.03.2018
14:53:22
даже лысый говорил что моки это капец smell

Nick
14.03.2018
14:53:38
какие ваши альтернативы?

Alexey
14.03.2018
14:53:48
В сервисном подходе вполне норм

Nick
14.03.2018
14:53:58
если я не хочу в реальный api ходить и иметь разное поведение

Alexey
14.03.2018
14:54:17
Тебе надо просто каждый раз конструировать IO?

Nick
14.03.2018
14:54:53
Тебе надо просто каждый раз конструировать IO?
его не я конструирую ж, но нет IO там один

мне нужно IO примешать поведение

Alexey
14.03.2018
14:55:17
Так, кинь пример, а то какая то каша

Denis
14.03.2018
14:55:32
мне нужно IO примешать поведение
если тебе нужно на 5 раз упасть - заюзай MVar какойнибудь или еще что

Страница 1345 из 1499