История изменений
Исправление Belkrr, (текущая версия) :
противоречит всему, что пытаются делають из Java её разработчики.
И
Это вроде не очень сложно.
Далеки от правды насколько это возможно.
Поддержка разнообразного туллинга вокруг языка и возможность писать в разных парадигмах точно в интересах разработчиков java.
А изменения в языке вроде valhalla растягиваются на десятилетия. (В valhalla, кстати есть и связанные с nullability вопросы)
Поэтому при выборе стиля стоит ориентироваться над более практичные вещи, чем «идеальный код в вакууме».
Может оказаться, что хорошая документация к библиотеке будет значительно полезнее, чем лучший из лучших подходов к nullability в ее интерфейсах.
Исходная версия Belkrr, :
противоречит всему, что пытаются делають из Java её разработчики.
И
Это вроде не очень сложно.
Далеки от правды насколько это возможно.
Поддержка разнообразного туллинга вокруг языка и возможность писать в разных парадигмах точно в интересах разработчиков.
Азменения в языке вроде valhalla растягиваются на десятилетия. (В valhalla, кстати есть и связанные с nullability вопросы)
Поэтому при выборе стиля стоит ориентироваться над более практичные вещи, чем «идеальный код в вакууме».
Может оказаться, что хорошая документация к библиотеке будет значительно полезнее, чем лучший из лучших подходов к nullability в ее интерфейсах.