Size: a a a

2018 December 18

С

Сергей 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
Сергей
я не говорю что его нужно заменить на стрим. Я говорил, что если проблема со стримом заключается в том, что ты хочешь мутировать внешнюю пременную, то я бы не пытался найти способы это сделать, а изменил таким образом, чтобы такой надобности не было. В принципе заюзать фор тоже решение. Но так же некоторые предпочитают делать без таких переменных если есть возможность. И похоже что ты пытаешься таких людей переубедить и сказать что над везде юзать сразу фор
Окей. Тогда ты не объснил, почему ты бы пытался это изменить в single-responcible методе, где это переменная одна. Какую проблему решаем?
источник

С

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

С

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

С

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

SK

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

С

Сергей in JUG NN
обычно у меня стримы :)
источник

С

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

С

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

RM

Roman Makhlin in JUG NN
Sergey Kapralov
Знаю я про функциональные структуры. Сам активно вавр юзаю. Но это не значит что я должен бояться стейта как огня. Стейт неискореним - проще принять это ИМХО.
источник

RM

Roman Makhlin in JUG NN
источник

SK

Sergey Kapralov in JUG NN
Выглядят прикольно
источник

SK

Sergey Kapralov in JUG NN
Хотя они все выглядят примерно одинаково. Бенчмарками разве что отличаются
источник

RK

Roman Khlebnov in JUG NN
Серёг, а реши-ка мне красиво на for следующую задачку: есть метод, возвращающий List и принимающий одно значение. У меня есть коллекция, элементы которой я хочу пропустить через этот метод и сложить все уникальные результаты в один большой лист.
источник

RK

Roman Khlebnov in JUG NN
На стримах - flatMap.distinct.collect
источник