которая внутри создает список (точнее - мутабельную очередь, но не важно) и по условию добавляет в него некоторые значения. Наружу отдается Iterable, через который поменять ничего нельзя. Так вот, чел настаивает, что тут надо List юзать, типа:
List(x).filter(_ => cond1) ++ List(y).filter(_ => cond2) ++ List(z).filter(_ => cond3)
а я вот не понимаю, начерта, если:
1. Это дерьмо совершенно нечитабельное, если cond состоит из 3+ условий, а x, y и z - это конструкторы с несколькими параметрами.
2. На референшл транспаренси тут вообще насрать на мой взгляд, и на ризонинг это никак не влияет
А вы что думаете?
нихрена не понятно, между чем и чем выбор?
Альтернативы-то какие? ифами зафигачить? В целом ничего плохого в приведенном коде не вижу
Обсуждают сегодня