Size: a a a

2020 March 03

PK

Pavel K. in pro.jvm
Ну, что они дали JDK понятно, а вот для остальных какая-то сомнительная фича
источник

PK

Pavel K. in pro.jvm
Особенно с появлением ключевого слова open
источник

АБ

Александр Бруй in pro.jvm
все понятно и четко, я хз что тебе не понятно
источник

АБ

Александр Бруй in pro.jvm
и я говорю об обычных либах
источник

АБ

Александр Бруй in pro.jvm
а не внутренних
источник

АБ

Александр Бруй in pro.jvm
все четко и понятно
источник

АБ

Александр Бруй in pro.jvm
источник

PK

Pavel K. in pro.jvm
Ну, окей. Главное, чтобы все четко было
источник

VP

Vladimir Petrakovich in pro.jvm
Pavel K.
Ну, что они дали JDK понятно, а вот для остальных какая-то сомнительная фича
Закрыть какой-нибудь пакет для внешнего мира, чтобы туда никто руками не лез
источник

VP

Vladimir Petrakovich in pro.jvm
Но это всё про библиотеки, в конечных приложениях от модулей толку нет, если речь про сервер
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Vladimir Petrakovich
Закрыть какой-нибудь пакет для внешнего мира, чтобы туда никто руками не лез
а зачем? в чем проблема, если кто-то что-то подправит под себя?
источник

VP

Vladimir Petrakovich in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
а зачем? в чем проблема, если кто-то что-то подправит под себя?
В том, что в следующей версии всё сломается, и этот кто-то будет дико недоволен и сильно ныть
источник

PK

Pavel K. in pro.jvm
Vladimir Petrakovich
Закрыть какой-нибудь пакет для внешнего мира, чтобы туда никто руками не лез
Я наоборот всегда говорю, что если пишите фреймворк/библиотеку - забудьте про слово private
источник

VP

Vladimir Petrakovich in pro.jvm
Pavel K.
Я наоборот всегда говорю, что если пишите фреймворк/библиотеку - забудьте про слово private
... и поддерживайте внутренние костыли до скончания времён
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Vladimir Petrakovich
В том, что в следующей версии всё сломается, и этот кто-то будет дико недоволен и сильно ныть
ну обычно люди, которые куда-то лезут, понимают зачем они это делают и какие могут быть последствия.
источник

VP

Vladimir Petrakovich in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
ну обычно люди, которые куда-то лезут, понимают зачем они это делают и какие могут быть последствия.
Далеко не всегда, если нет средств настойчиво показать, что туда лезть не надо
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Vladimir Petrakovich
Далеко не всегда, если нет средств настойчиво показать, что туда лезть не надо
Достаточно написать в жавадоке для класса. Ну и предложить альтернативные пути решения каких-то проблем
источник

PK

Pavel K. in pro.jvm
Vladimir Petrakovich
... и поддерживайте внутренние костыли до скончания времён
Monkey patch проще поддерживать, чем внутренний форк
источник

VP

Vladimir Petrakovich in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Достаточно написать в жавадоке для класса. Ну и предложить альтернативные пути решения каких-то проблем
Это совсем не достаточно
источник

PK

Pavel K. in pro.jvm
Или библиотеки и фреймворки в 2020 уже не содержат багов и проблем?
источник