Тут не спорю, может и использовали, забавно только, что с выходом 9 сломалась бОльшая часть базовых плагинов maven, mockito и, по-моему, spring тоже.
Это только то, что я лично видел, первые месяцы после релиза было весело.
Но тут архитекторам респект, не побоялись в самой Java прогнуть свою линию и убрать часть ужаса ценой поломки существующего софта.
> Старые классы для дат депрекейтед
Да нет, только часть методов
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Date.html> но если тебе сильно надо, то вот они есть.
Но ведь я как раз про это — это разве не легаси?
Более того, кому-то надо было когда-то и теперь велик шанс, что кто-то под капотом это использует.
Даже deprecated методы, потому что никто переписывать это не будет.
> Ты сравниваешь URL, или URN?
Я привожу пример легаси проектирования в Java, который в stdlib, из самой Джавы, как языка, а не из VM.
Вообще, все мои примеры из того сообщения как раз про то, что вот так говорить неверно:
> Легаси проектирования остаётся в вм, не в самой джаве как языке.
В stdlib java есть косяки проектирования, живут с нами и никто их не выбросит.
Тот же URL не задепрекейтили и не будут.
Вот ещё пример:
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#hashCode()Чёрт дёрнул описать чёткое поведение вычисления hashCode для строки — всё, теперь это контракт и никто это менять не может.
Шипилёв, помню, жаловался.
Это не в JVM, это в самом сердце stdlib.
> И нет, на EE сервера не завязываются так. Они жуткие по другим причинам.
Можешь развить мысль, я не очень понял, как "так"? Мне просто интересно.
Моя мысль про ЕЕ была скорее про то, что EE меняется ещё медленнее, часть вещей там вообще было до недавнего времени обфусцировано и с закрытыми исходниками (привет, IBM) и что внутри за хтонический ад никто не знал.
И стопудов там использование всего набора Java легаси в полный рост.
> Раст без стд остаётся растом, джава без стд — тоже.
Вот это я не понимаю, видимо (и, соответственно, тебя), поэтому мы так долго из пустого в порожнее перекладываем одни и те же мысли.
Что это вообще значит?