В прошедший четверг, 26 сентября 2019 года, в офисе компании КРОК на встрече московского сообщества Java-разработчиков jug.msk.ru выступил Андрей Беляев с докладом «Уменьшаем количество рефлексии в коде».
Андрей в настоящий момент работает developer advocate в компании Haulmont, принимая участие в разработке CUBA Platform. Представлял компанию на конференции Oracle Code One, в том числе в этом году.
Доклады Андрея и участие его в подкасте:
Ещё ссылки: GitHub, Twitter, Хабр.
Андрей Когунь открывает встречу, напоминая о ближайших конференциях (самая-самая ближайшая — Joker 2019) и представляя докладчика встречи, другого Андрея.
Доклад был посвящён теме рефлексии (reflection) в языке программирования Java. Были рассмотрены особенности reflection-вызовов в JVM, альтернативы их использованию, применение механизма LambdaMetafactory, примеры кодогенерации. Были представлены микробенчмарки различных подходов, код находится на GitHub.
В докладе были упомянуты особенности двух веб-фреймворков — Micronaut и Quarkus. Quarkus является совсем молодым фреймворком от компании Red Hat. Вдохновившись его упоминанием, на следующий день добавил пример его использования в набор к остальным, написанным для недавней статьи.
В конце доклада были подведены итоги с оценкой различных подходов с точки зрения таких критериев, как поддерживаемость, скорость, возможность использования AOT, сложность реализации.
Традиционно для подобных встреч имелась возможность задать вопросы по теме доклада, пообщаться с коллегами в непринуждённой обстановке, подкрепив свои силы в перерыве булочками с чаем и кофе.
Презентация доклада: на Speaker Deck, видео скоро появится (см. ссылки ниже).
Ссылки по jug.msk.ru:
О докладчике
Андрей в настоящий момент работает developer advocate в компании Haulmont, принимая участие в разработке CUBA Platform. Представлял компанию на конференции Oracle Code One, в том числе в этом году.
Доклады Андрея и участие его в подкасте:
- «20 лет Java: зрелая экосистема и постоянные инновации» (DataArt-2015: видео)
- «Тролль гнёт CUBA», c Алексеем Стукаловым (JUG.ru-2018: видео)
- «Уменьшаем количество рефлексии в коде» (Deep Refactoring-2019: видео)
- Подкаст «Разбор полётов», выпуск 190
Ещё ссылки: GitHub, Twitter, Хабр.
О докладе
Андрей Когунь открывает встречу, напоминая о ближайших конференциях (самая-самая ближайшая — Joker 2019) и представляя докладчика встречи, другого Андрея.
Доклад был посвящён теме рефлексии (reflection) в языке программирования Java. Были рассмотрены особенности reflection-вызовов в JVM, альтернативы их использованию, применение механизма LambdaMetafactory, примеры кодогенерации. Были представлены микробенчмарки различных подходов, код находится на GitHub.
В докладе были упомянуты особенности двух веб-фреймворков — Micronaut и Quarkus. Quarkus является совсем молодым фреймворком от компании Red Hat. Вдохновившись его упоминанием, на следующий день добавил пример его использования в набор к остальным, написанным для недавней статьи.
В конце доклада были подведены итоги с оценкой различных подходов с точки зрения таких критериев, как поддерживаемость, скорость, возможность использования AOT, сложность реализации.
Традиционно для подобных встреч имелась возможность задать вопросы по теме доклада, пообщаться с коллегами в непринуждённой обстановке, подкрепив свои силы в перерыве булочками с чаем и кофе.
Презентация доклада: на Speaker Deck, видео скоро появится (см. ссылки ниже).
Ссылки по jug.msk.ru:
- TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
- YouTube — видео докладов
- Speaker Deck — презентации докладов
- VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
- Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
- Хабр — обзоры встреч, найти все обзоры можно по тегу
25-26 октября 2019 года в Санкт-Петербурге состоится конференция для Java-разработчиков Joker 2019, на которую в последние дни до 1 октября можно дешевле купить билеты.