Size: a a a

Kotlin Community

2020 October 21

VP

Vladimir Petrakovich in Kotlin Community
Как и переименовывать поля, которые являются частью публичного API
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
а вообще на дата классе нет варна, или там в принципе варна нет ?
дата вообще не про сериализацию
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
дата вообще не про сериализацию
я понимаю, но если сериализуется дата класс, то там пропертя не серая
источник

с#

саша сок #KotlinGang... in Kotlin Community
она в принципе не серая в дата классе даже если не используется
источник

VP

Vladimir Petrakovich in Kotlin Community
саша сок #KotlinGang
она в принципе не серая в дата классе даже если не используется
Про public поля public классов никогда нельзя с увереностью сказать, используется ли это где-то ещё
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Про public поля public классов никогда нельзя с увереностью сказать, используется ли это где-то ещё
это только если ты библиотека
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
это только если ты библиотека
Так если ты не библиотека, есть internal
источник

GR

Gor Rushanyan in Kotlin Community
Vladimir Petrakovich
Про public поля public классов никогда нельзя с увереностью сказать, используется ли это где-то ещё
Идея справляється, если в одном модуле
источник

VP

Vladimir Petrakovich in Kotlin Community
Он, конечно, не дефолтный, что заставляет на это забивать
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Так если ты не библиотека, есть internal
да как-то незачем
источник

VP

Vitaly Peryatin in Kotlin Community
И ещё 1 вопрос который меня начал волновать в последнее время (может я снова что-то по невнимательности не заметил)

Если у переменной есть дефолтное значение, то это значение не отправляется в реквесте
Есть вот такая моделька (скриншот)

И по факту отправляется такой запрос (это тело запроса):
I/okhttp.OkHttpClient: {"FCM":"cuiDXOX9Q2Kiq6wv2-zrsq:APA91bFvAs-oyQi0xG7XnZ0tuT3C00mO-PSEcfUfLh8kIcH3I0hys4X1NHLmNVNUef0KMco1ZBZJBxdYKo3h6o9QV8lKb0Dot6He6pLazVCX4JKTAS6zcPA2ThIL9tdqWEA7zIAvoH_v"}
источник

AN

Alexander Nozik in Kotlin Community
Vitaly Peryatin
И ещё 1 вопрос который меня начал волновать в последнее время (может я снова что-то по невнимательности не заметил)

Если у переменной есть дефолтное значение, то это значение не отправляется в реквесте
Есть вот такая моделька (скриншот)

И по факту отправляется такой запрос (это тело запроса):
I/okhttp.OkHttpClient: {"FCM":"cuiDXOX9Q2Kiq6wv2-zrsq:APA91bFvAs-oyQi0xG7XnZ0tuT3C00mO-PSEcfUfLh8kIcH3I0hys4X1NHLmNVNUef0KMco1ZBZJBxdYKo3h6o9QV8lKb0Dot6He6pLazVCX4JKTAS6zcPA2ThIL9tdqWEA7zIAvoH_v"}
Там есть флажок в Json который меняет поведение дефолтов. Насколько я помню, в 1.0 его значение по-умолчанию поменяли.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Там есть флажок в Json который меняет поведение дефолтов. Насколько я помню, в 1.0 его значение по-умолчанию поменяли.
обратная совместимость 👍🏻
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
обратная совместимость 👍🏻
Ну так предупредили же.
источник

с#

саша сок #KotlinGang... in Kotlin Community
тогда ок
источник

SB

Sergey Barmin in Kotlin Community
саша сок #KotlinGang
обратная совместимость 👍🏻
это как в джексоне 2.10.1 -> 2.10.2 вроде поменяли дефолтное поведение для свойств называемых с is и имеющих тип boolean
источник

AN

Alexander Nozik in Kotlin Community
И вообще ожидать, что переходе от экспериментала до релиза ничего не сломается - это странно
источник

VP

Vitaly Peryatin in Kotlin Community
Alexander Nozik
Там есть флажок в Json который меняет поведение дефолтов. Насколько я помню, в 1.0 его значение по-умолчанию поменяли.
Спасибо!
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
да как-то незачем
Да, согласен. Эх, дефолты.
источник

VP

Vladimir Petrakovich in Kotlin Community
Sergey Barmin
это как в джексоне 2.10.1 -> 2.10.2 вроде поменяли дефолтное поведение для свойств называемых с is и имеющих тип boolean
Я ещё смотрел на issue и подумал "нифига они молодцы", но я хотел именно новое поведение
источник