Size: a a a

2018 December 18

С

Сергей in JUG NN
как будто тебе прям кто-то над душой стоит и шепчет в ухо "везде юзай стримы. вездеееееее"
источник

С

Сергей in JUG NN
:)
источник

SK

Sergey Kapralov in JUG NN
Сергей
как будто тебе прям кто-то над душой стоит и шепчет в ухо "везде юзай стримы. вездеееееее"
Выше по переписке посмотри - найдешь
источник

С

Сергей in JUG NN
плюс, может там и было бы можно заюзать стрим, но нужно сделать так чтобы не было надобности мутировать внешнюю переменную
источник

С

Сергей in JUG NN
проблема вот тут, а не в том, что это неудобно делать
источник

SK

Sergey Kapralov in JUG NN
Сергей
плюс, может там и было бы можно заюзать стрим, но нужно сделать так чтобы не было надобности мутировать внешнюю переменную
Да вот это и есть паранойя сайд эффектов. Не пофиг ли что переменная мутируется, если она одна, локальная, на метод из десяти строк? Прям тяжело отследить?
источник

С

Сергей in JUG NN
не то чтобы это было плохо, но грань получается тонкая. мне кажется если есть возможность то лучше делать без такой переменной
источник

С

Сергей in JUG NN
и  только в некоторых случаях лучше с ней. Но писали на джаве чисто имеративно много-много лет и никто не умер. Так что вряд ли у меня найдется серьезный аргумент против такой переменной
источник

SK

Sergey Kapralov in JUG NN
Сергей
не то чтобы это было плохо, но грань получается тонкая. мне кажется если есть возможность то лучше делать без такой переменной
Лучше? Вместо forа по коллекции инстанцировать стрим с пучком лямбд и насильно избавляться от сайд эффектов, когда они не несут в конкретном контексте проблем?
источник

SK

Sergey Kapralov in JUG NN
Какую проблему решаем?
источник

С

Сергей in JUG NN
ну не объяснишь это так. так же как сложно объяснить почему тут один жирный интерфейс над на два поменьше побить
источник

С

Сергей in JUG NN
даже не то чтобы нужно
источник

С

Сергей in JUG NN
плюс когда часто так делаешь, это уже не кажется "насильным" избавлением от сайд эфектов
источник

С

Сергей in JUG NN
это кажется простым и логичным подходом
источник

С

Сергей in JUG NN
но тут опять же, чем больше язык к этому приспособлен тем проще так писать
источник

С

Сергей in JUG NN
меня вот отсутствие тупл расстраивает
источник

С

Сергей in JUG NN
ну ты их сам можешь запилить, но вот потом сигнатуры методов и все это выглядит монстрообразно
источник

SK

Sergey Kapralov in JUG NN
Сергей
ну ты их сам можешь запилить, но вот потом сигнатуры методов и все это выглядит монстрообразно
Ты так и не ответил - почему я должен это делать, если это так монстрообразно. Какую проблему решаем?
источник

SK

Sergey Kapralov in JUG NN
Чем плох фор
источник

SK

Sergey Kapralov in JUG NN
Обрати внимание - я не говорю что стримы плохи
источник