Тёмный

Тагир Валеев - Stream API: рекомендации лучших собаководов 

JPoint, Joker и JUG ru
Подписаться 55 тыс.
Просмотров 43 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@ВасяВ-ь5м
@ВасяВ-ь5м 8 лет назад
если серьезно оценивать, то все примеры в докладе сильно притянуты за уши. все задачи можно решить обычным способом (без стримов) не более громоздким кодом, а в последних примерах (разбиение по числу элементов и по суффиксу) даже более коротко. плюс ко всему код будет явно более понятным и читаемым, чем с использованием стримов. да, стримы дают больше функциональности и изящности коду, но они обязывают разработчиков знать весь используемый набор api, а значит уровень входа выше.. допускаю, в каких-то случаях использовать стримы даже удобно.. но тотальное использование в проекте это реально "стримоз".. не увидел в докладе самой главной проблемы стримов - обработка исключений.. как с этим бороться кроме как оборачивания checked в unchecked и последующего развертывания обратно?
@alexei3366
@alexei3366 14 дней назад
В java 23 Stream gatherers, которые появились в Java 22 в режиме preview, остаются на второе preview без изменений. Gatherers - это усовершенствование Stream API для поддержки произвольных промежуточных операций.
@MsAssassinnn
@MsAssassinnn 8 лет назад
А можно ссылочку на презентацию?
@NikolayMishin
@NikolayMishin Год назад
потрясающая презентация!!! то, что надо и просто образец как делать презентацию!! спасибо!
@esabkosabko4902
@esabkosabko4902 Год назад
Человек со стримозом мозга в квадрате, используя его же терминологию. 🤣
@НиколайСкородумов-л7з
@НиколайСкородумов-л7з 7 месяцев назад
Тагир, спасибо тебе❤
@aliaksandrbelavusau4655
@aliaksandrbelavusau4655 8 лет назад
Спасибо! Очень интересная тема и доклад
@CuriousPassenger
@CuriousPassenger 7 лет назад
Нельзя радоваться Stream API после того, как познал LINQ. Который, минуточку, появился аж в 2008 году.
@1upRedis
@1upRedis 7 лет назад
Может кто-нибудь объяснить почему используются локальные переменные, например AtomicBoolean в примере 7, как глобальные в предикатах для метода filter??
@detarametawagotodsffasdg9067
@detarametawagotodsffasdg9067 5 лет назад
Компилятор требует, чтобы захватываемая лямбдой (или анонимным классом) переменная была effectively final. Т.к. известно, что она не изменится, можно безнаказанно выводить её за пределы её скоупа. По сути будет использоваться копия значения. Тут описано подробнее itsobes.ru/JavaSobes/kak-v-liambde-izmenit-vneshniuiu-lokalnuiu-peremennuiu/
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
@@detarametawagotodsffasdg9067 10:40 привет. не подскажешь, что это за метод asList()? я знаю только Arrays.asList(someArray). Но это же не он.
@TheSelecao9
@TheSelecao9 3 года назад
@@manOfPlanetEarth Хз, нужно ли через 5 месяцев, но это скорее всего просто статическим импорт Arrays.asList
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
@@TheSelecao9 да, это он самый)) я тогда не знал.
@dskfjhasdlfkasadfhasdlfuha6456
Единственное полезное выступление на этой конференции. Спасибо тебе, анонимный задрот.
@grigorii9019
@grigorii9019 3 года назад
Рубашка в штанишки, штанишки в носочки, носочки в сандалики...
@u_n_d_e_r_s_c_o_r_e_d
@u_n_d_e_r_s_c_o_r_e_d 9 месяцев назад
и зарплата в миллионах)
Далее
Тагир Валеев - Причуды Stream API
1:00:03
Как открыть багажник?
00:36
Просмотров 16 тыс.
#慧慧很努力#家庭搞笑#生活#亲子#记录
00:11
ХОМЯК ВСЕХ КИНУЛ
10:23
Просмотров 635 тыс.
Евгений Борисов - Power of Gradle
1:19:56