Обновить
5
0
Denis Rodin @c0d3_r3d

Разработка линейно масштабируемых систем

Отправить сообщение

Согласен.

Лучше быть в курсе используемого устаревшего кода в проекте, но при этом не ломая сбокри и в "спокойном режиме" планировать переход на целевые версии API.

Новое событие в JFR позволит собирать такую информацию в том числе и для зависимостей в проекте.

Я отчасти согласен, что можно было добавить в статью про этот кейс, но не хотел слишком расплываться.

В статье я хотел показать, что раньше у нас была только возможность отлавливать использование устаревшего кода в момент компиляции, а в ситуациях когда мы как зависимость подтягиваем уже скомпилированный код у нас такой возможности нет.

Новое событие в JFR начиная с JDK22 решает эту задачу, но опять же частично. Мы можем отлавливать использование такого кода в рантайме.

Согласен с вами, что пример на более практичной задаче был бы интересен. Более того во время перевода меня переполняло желание некоторые куски кода переписать "на современный лад", но я старался придерживаться оригинала. Возможно позже постараюсь повторить идеи автора на более практичном примере, если вы видите в этом необходимость.

Он написал еще замечательную книгу "Functional Programming in Java: How functional techniques improve your Java programs". Если вы пишите на Java, то очень рекомендую почитать. Мне эта книга очень понравилась.

Буду переводить еще ))

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность