В 96-м выпуске подкаста Javaswag поговорили с Егором Пишим, Java-разработчиком из команды PVS-Studio.
Обсудили, как войти в Java через моды и серверы Minecraft, почему мир кубов живет на Netty и Gradle, как грамотно организовать мультимодульные проекты с помощью build-logic и type-safe accessor’ов, а также заглянули под капот разработки статических анализаторов кода (от поиска багов и Taint-анализа до соответствия ГОСТам).
Гость
Егор Пиший — Java-разработчик в PVS-Studio.
Темы выпуска (Таймкоды)
00:00 — Интро
00:48 — Как войти в Java через свой Minecraft-сервер
02:06 — Архитектура Minecraft под капотом: деобфускация байт-кода, Bukkit/Paper API и миксины
07:09 — Производительность и многопоточность в Minecraft: 50 мс на тик, Netty и проект Folia
14:07 — Почему экосистема Minecraft выбирает сборку через Gradle
16:15 — Maven против Gradle
18:56 — Проект Shop и вебинары по Gradle
21:30 — Эволюция плагинов в проекте
25:19 — Type-safe accessors и Version Catalogs
32:30 — Плагины application и java-library: в чем разница между api и implementation
41:09 — Новый статический анализатор в PVS-Studio
45:30 — Как работает анализатор кода
51:38 — Интеграция в SourceCraft и ГОСТы безопасности
Podden och tillhörande omslagsbild på den här sidan tillhör
twitter.com/volyx. Innehållet i podden är skapat av twitter.com/volyx och inte av,
eller tillsammans med, Poddtoppen.