В 96-м выпуске подкаста Javaswag поговорили с Егором Пишим, Java-разработчиком из команды PVS-Studio.
Обсудили, как войти в Java через моды и серверы Minecraft, почему мир кубов живет на Netty и Gradle, как грамотно организовать мультимодульные проекты с помощью build-logic и type-safe accessor’ов, а также заглянули под капот разработки статических анализаторов кода (от поиска багов и Taint-анализа до соответствия ГОСТам).
Гость
- Егор Пиший — Java-разработчик в PVS-Studio.
Темы выпуска (Таймкоды)
- — Интро
- — Как войти в Java через свой Minecraft-сервер
- — Архитектура Minecraft под капотом: деобфускация байт-кода, Bukkit/Paper API и миксины
- — Производительность и многопоточность в Minecraft: 50 мс на тик, Netty и проект Folia
- — Почему экосистема Minecraft выбирает сборку через Gradle
- — Maven против Gradle
- — Проект Shop и вебинары по Gradle
- — Эволюция плагинов в проекте
- — Type-safe accessors и Version Catalogs
- — Плагины application и java-library: в чем разница между api и implementation
- — Новый статический анализатор в PVS-Studio
- — Как работает анализатор кода
- — Интеграция в SourceCraft и ГОСТы безопасности
- — Непопулярное мнение
- — Пет-проект гостя: java-file-api (альтернатива JavaPoet)
Ссылки
- Курс «Современный Gradle для Java-разработчика»
- java-file-api — пет-проект Егора, альтернатива JavaPoet
Smart Linkhttps://pc.st/e/2S_EFDF1x4Z
Offizielle Websitehttps://javaswag.github.io/
Automatisch öffnenhttps://pc.st/e/2S_EFDF1x4Z?a
Podcast auf Ihrer Website einbindenPodcast einbetten
