Size: a a a

Scala User Group

2020 September 25

Oℕ

Oleg ℕizhnik in Scala User Group
можно оставить как было
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну основное отличие, которое было и которое стало - это экстеншн методы теперь не обычные методы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
нельзя вызвать старый метод по имени просто
источник

Oℕ

Oleg ℕizhnik in Scala User Group
у них типа дебильные префиксы появляются
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а раньше можно было просто map
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
ну основное отличие, которое было и которое стало - это экстеншн методы теперь не обычные методы
ех, очень жаль. Кажется,что жизнь лучше, когда концепции  одинаковые везде
источник

Oℕ

Oleg ℕizhnik in Scala User Group
???
источник

D

Daniel in Scala User Group
Антон ДеГузло и одинаковые концепции
источник

A

Alexey in Scala User Group
Oleg ℕizhnik
есть мнение, что сложно?
Есть мнение что это сложнее чем без второго параметра и не понятно зачем он нужен
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Хорошо, если убедите того чела, убедите меня тоже пожалуйста
источник

A

Alexey in Scala User Group
Oleg ℕizhnik
Хорошо, если убедите того чела, убедите меня тоже пожалуйста
Главный аргумент — удобство описания бизнес ошибок там где могут произойти и бизнес и рантами ошибки. Бифунктор даёт четкое понимание того как это может сломаться со стороны бизнеса и у клиентов есть возможность найти все бизнес ошибки и обрабатывать их. Будь то другие модули или тесты.
источник

A

Alexey in Scala User Group
В этом удобство :)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А в чём удобство по сравнению с F[Either[E, A]] ?
источник

AS

Aλexander Semenov in Scala User Group
или F[ADT]
источник

A

Alexey in Scala User Group
Нет большой разницы с точки зрения семантики, но это просто на одну концепцию меньше. Есть просто одна монадка с помощью который построено все.
источник

A

Alexey in Scala User Group
Aλexander Semenov
или F[ADT]
Ну тут просто, хочется иметь нормальный for и не хочется идти в тф
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а, вы хотите не бифункторы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а готовый тип с ошибкой
источник

A

Alexey in Scala User Group
Oleg ℕizhnik
а, вы хотите не бифункторы
Я хочу типизированную ошибку плюс рантайм ошибку
источник