Size: a a a

Scala User Group

2020 September 10

Oℕ

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

Oℕ

Oleg ℕizhnik in Scala User Group
Wildcard аргументы типов  x : Foo[_]
Анонимный опрос
43%
Стремлюсь никогда не использовать в своём коде
27%
Изредка использую, но не выставляю в API
30%
Использую при необходимости без ограничений
Проголосовало: 83
источник

P

Python in Scala User Group
А вот я стремлюсь, но не знаю почему. Трипофобия, наверное.
источник

S

Simon in Scala User Group
Oleg ℕizhnik
Wildcard аргументы типов  x : Foo[_]
Анонимный опрос
43%
Стремлюсь никогда не использовать в своём коде
27%
Изредка использую, но не выставляю в API
30%
Использую при необходимости без ограничений
Проголосовало: 83
А в чем разница между "стремлюсь не использовать" и "изредка использую"? Я вот стремлюсь не использовать, но иногда приходится, поэтому изредка использую.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
А в чем разница между "стремлюсь не использовать" и "изредка использую"? Я вот стремлюсь не использовать, но иногда приходится, поэтому изредка использую.
Ну локально внутри реализаций использовать или выставлять в сигнатурах методов общественно значимых
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Или совсем не использовать даже локально
источник

S

Simon in Scala User Group
Интересно как те, кто никогда не используют, пишут автовывод инвариантных тайпклассов. Там же нужно собрать список реализаций тайпкласса по всем полям.
источник

S

Simon in Scala User Group
Или принципиально работать только с type member вместо type parameter?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну "стремлюсь" означает, что в таких случаях можно
источник

Oℕ

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

S

Simon in Scala User Group
Oleg ℕizhnik
Ну "стремлюсь" означает, что в таких случаях можно
Так вот я и не понимаю - это первый ответ или второй. Да стремлюсь, но в таких случаях (изредка) использую, но не выставляю в API.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Т.е. используете когда только совсем невмоготу, или когда других не трогает
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Переслано от Oleg ℕizhnik
Wildcard аргументы типов  x : Foo[_]
Анонимный опрос
43%
Стремлюсь никогда не использовать в своём коде
27%
Изредка использую, но не выставляю в API
30%
Использую при необходимости без ограничений
Проголосовало: 83
источник

MM

Michael Merino in Scala User Group
Добрый день. А есть какие-то ЦУ для тестирования скриптовых операций? По сути IO, в основном: файлик положить, в лог записать, в базу сходить. Пытаюсь понять, как лучше в ФП это делать, опыт небольшой
источник

MM

Michael Merino in Scala User Group
Ну то есть, тестировать логику, естественно, а не стандартную либу или БД
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Вынести логику отдельно и тестировать только её?
источник

GP

Grigory Pomadchin in Scala User Group
λesha ƒomkin
Кто-то делал эксперименты с cfor /while против обычного for. Дескать разницы никакой, на горячем коде. @pomadchin не ты ли?
я
источник

GP

Grigory Pomadchin in Scala User Group
действительно никакой, макро даже более консистентные результаты давал; кстати в дотях такой макрос написать самому две строчки простые)

я их тоже сравнил (дотевый вс скала 2)
источник

𝛈µ

𝛈 µ in Scala User Group
Oleg ℕizhnik
У скалы ещё проблема в долгом разогреве. В стандартной библиотеке коллекций огромное количество компаньонов, упоминаете один - он внутри упоминает ещё сотню, и они все начинают инициализироваться
Прекрасно решается нейтив имиджем
источник

D

Dima in Scala User Group
Oleg ℕizhnik
import java.util.Hashtable
?
источник