Лучше быть в курсе используемого устаревшего кода в проекте, но при этом не ломая сбокри и в "спокойном режиме" планировать переход на целевые версии API.
Новое событие в JFR позволит собирать такую информацию в том числе и для зависимостей в проекте.
Я отчасти согласен, что можно было добавить в статью про этот кейс, но не хотел слишком расплываться.
В статье я хотел показать, что раньше у нас была только возможность отлавливать использование устаревшего кода в момент компиляции, а в ситуациях когда мы как зависимость подтягиваем уже скомпилированный код у нас такой возможности нет.
Новое событие в JFR начиная с JDK22 решает эту задачу, но опять же частично. Мы можем отлавливать использование такого кода в рантайме.
Согласен с вами, что пример на более практичной задаче был бы интересен. Более того во время перевода меня переполняло желание некоторые куски кода переписать "на современный лад", но я старался придерживаться оригинала. Возможно позже постараюсь повторить идеи автора на более практичном примере, если вы видите в этом необходимость.
Он написал еще замечательную книгу "Functional Programming in Java: How functional techniques improve your Java programs". Если вы пишите на Java, то очень рекомендую почитать. Мне эта книга очень понравилась.
Согласен.
Лучше быть в курсе используемого устаревшего кода в проекте, но при этом не ломая сбокри и в "спокойном режиме" планировать переход на целевые версии API.
Новое событие в JFR позволит собирать такую информацию в том числе и для зависимостей в проекте.
Я отчасти согласен, что можно было добавить в статью про этот кейс, но не хотел слишком расплываться.
В статье я хотел показать, что раньше у нас была только возможность отлавливать использование устаревшего кода в момент компиляции, а в ситуациях когда мы как зависимость подтягиваем уже скомпилированный код у нас такой возможности нет.
Новое событие в JFR начиная с JDK22 решает эту задачу, но опять же частично. Мы можем отлавливать использование такого кода в рантайме.
Согласен с вами, что пример на более практичной задаче был бы интересен. Более того во время перевода меня переполняло желание некоторые куски кода переписать "на современный лад", но я старался придерживаться оригинала. Возможно позже постараюсь повторить идеи автора на более практичном примере, если вы видите в этом необходимость.
Он написал еще замечательную книгу "Functional Programming in Java: How functional techniques improve your Java programs". Если вы пишите на Java, то очень рекомендую почитать. Мне эта книга очень понравилась.
Буду переводить еще ))