Size: a a a

Scala User Group

2021 November 30

Oℕ

Oleg ℕizhnik in Scala User Group
либо откопать где-то Пыжкова и его заставить сделать
источник

SA

Sergey Alaev in Scala User Group
Так его же не примут, если не сделали сами при разработке scala3?
источник

AF

Alexandr Fedorov in Scala User Group
Спасибо)
источник

AF

Alexandr Fedorov 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
там три оптимизации, одну просто тяжело будет сделать до тайпчеккера
источник

SA

Sergey Alaev in Scala User Group
Так удаление trailing map - это несовместимое изменение, может поломать чей-то код. Я думал, именно поэтому его еще не сделали.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
я же сказал - флагом включать
источник

∫f(x)dx in Scala User Group
Когда это кого-то останавливало?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Это чей например?
источник

λ

λoλcat in Scala User Group
Когда .map(x => x) это на самом деле .map(x => x: SomeType), т.к. ретурн тайп должен быть F[SomeType] и есть имплисит конверся x в SomeType
источник

FN

Freyr Njordrson in Scala User Group
Да. Вроде в обсуждении даже предлагали завести отдельный синтаксис, вроде do { } return
источник

EK

Evgenii Kuznetcov in Scala User Group
если это единственный нормальный юзкес, то удаление trailing map
- бинарно совместимо
- не меняет семантику кода без облома компиляции
- не требует больших изменений сорс кода
источник

AS

Alex Sh in Scala User Group
Property based testing
источник

EK

Evgenii Kuznetcov in Scala User Group
мне кажется, это одна из наиболее оверрейтед вещей для тех, кто не пишет либы
источник

AS

Alex Sh in Scala User Group
Да, вам(тебе) кажется 😌
источник

EK

Evgenii Kuznetcov in Scala User Group
не знаю. Просто не работал (за деньги) над проектами, где есть интересные проперти для тестирования.
В итоге хипстеры пытаются высрать какие-то искуственные проперти, чтобы тестировать "по науке".
Когда-то этим хипстером был и я.
А если добавить к этому то, что ПБТ иногда используют как замену, а не дополнение к тестам с известным инпутом, качество покрытия только падает.
источник