Перейти в канал

Tg: habr.com

461
​«В последние время многие промышленные языки вроде C#, Kotlin и Java стали реализовывать switch exhaustiveness проверки для разных языковых элементов: sealed classes, records и enums. Я могу предположить, что это связано с популяризацией Data Oriented Programming. К сожалению, я пока привязан к Java 11, где эта функциональность компилятором не реализована. Поэтому я решил сделать что-нибудь, что будет проверять switch exhaustiveness для Enums и будет работать на Java 8 и выше» Опыт реализации switch exhaustiveness checker для Java 8 N.B. Пост участвует в организованном нами совместно со Сбером конкурсе технических статей «Сезон Java».