Илья Сазонов, Федор Сазонов — Enum в API — коварство иллюзорной простоты

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . Когда вы добавляете в API своего проекта один маленький enum, кажется, что всё хорошо и так будет всегда. Но на самом деле один маленький enum для разработчика — это один большой шаг в неизвестность для системы из микросервисов. Как показывает практика, не всем очевидно, что проблема вообще существует. А те, кого это коснулось, расходятся в мнениях — стоит ли ее решать и как это делать. Ведь enum мешает жить не каждый день, и кажется, что любой разработчик может поправить всё за пару минут, если захочет. А самом деле, для того, чтобы побороть неприятности раз и навсегда, нужно потратить время — ведь готового решения нет. Получается такой замкнутый круг. Хотите узнать в чём суть дела и посмотреть на код, который сводит ущерб к минимуму? Приходите! Илья и Федор расскажут, покажут, а также напишут код, который демонстрирует ad hoc-решение для Rest API и на Spring Boot с Jackson в качестве сериализатора.

Иконка канала Тигр и Камера
10 подписчиков
12+
2 просмотра
15 дней назад
12+
2 просмотра
15 дней назад

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . Когда вы добавляете в API своего проекта один маленький enum, кажется, что всё хорошо и так будет всегда. Но на самом деле один маленький enum для разработчика — это один большой шаг в неизвестность для системы из микросервисов. Как показывает практика, не всем очевидно, что проблема вообще существует. А те, кого это коснулось, расходятся в мнениях — стоит ли ее решать и как это делать. Ведь enum мешает жить не каждый день, и кажется, что любой разработчик может поправить всё за пару минут, если захочет. А самом деле, для того, чтобы побороть неприятности раз и навсегда, нужно потратить время — ведь готового решения нет. Получается такой замкнутый круг. Хотите узнать в чём суть дела и посмотреть на код, который сводит ущерб к минимуму? Приходите! Илья и Федор расскажут, покажут, а также напишут код, который демонстрирует ad hoc-решение для Rest API и на Spring Boot с Jackson в качестве сериализатора.

, чтобы оставлять комментарии