Size: a a a

2020 June 24

BP

Bogdan Panchenko in KotlinLangRu
Aleksey D.
но, имхо, гораздо читаемее сделать:
when (nullable) {
null -> //
else -> //
}
А мне нет
источник

BP

Bogdan Panchenko in KotlinLangRu
Aleksey D.
не использовать null-safe операторы
если что-то не должно быть null - не делать его nullable или всегда писать !! оператор
Лучше required
источник

AD

Aleksey D. in KotlinLangRu
Bogdan Panchenko
Лучше required
а он smart cast включит?

upd. нашел, нет
источник

BP

Bogdan Panchenko in KotlinLangRu
Aleksey D.
а он smart cast включит?

upd. нашел, нет
Да
источник

BP

Bogdan Panchenko in KotlinLangRu
Если не вар
источник

А

Александр in KotlinLangRu
спасибо. чтобы уменьшить влияние let, написал late init и все стало падать, как хорошо
источник

BP

Bogdan Panchenko in KotlinLangRu
Александр
спасибо. чтобы уменьшить влияние let, написал late init и все стало падать, как хорошо
Это обычно говорит что что-то не так
источник

AD

Aleksey D. in KotlinLangRu
угу, понял, с 1.3 добавили
источник

IG

Ivan Gospodarik in KotlinLangRu
всем привет вопрос немного не по теме,по поводу инъекции зависимостей - пишите ли вы их вручную ,или доверяете либам Dagger или например новый Hilt?
источник

BP

Bogdan Panchenko in KotlinLangRu
Или что имелось под late init ? lateinit var ?
источник

А

Александр in KotlinLangRu
Bogdan Panchenko
Это обычно говорит что что-то не так
ты прав вроде да.
но я так понял тут вопрос философский. если бы не let это, я бы не потратил пол дня на то чтобы баг искать. я просто написал у параметра lateinit, пусть лучше падает все сразу:)))
источник

BP

Bogdan Panchenko in KotlinLangRu
Александр
ты прав вроде да.
но я так понял тут вопрос философский. если бы не let это, я бы не потратил пол дня на то чтобы баг искать. я просто написал у параметра lateinit, пусть лучше падает все сразу:)))
Если бы не вписано нормально ты бы не потратил пол дня 🤷‍♂. Это типичная работа. У тебя переменная может меняться или имеет позднюю инициализацию ?
источник

А

Александр in KotlinLangRu
Bogdan Panchenko
Если бы не вписано нормально ты бы не потратил пол дня 🤷‍♂. Это типичная работа. У тебя переменная может меняться или имеет позднюю инициализацию ?
там был длинный вызов функций по цепочке, в самом конце они должны были использовать ту переменную которая типа инициализировалась в начале. но она была сделана через let, я это не сразу заметил:((
источник

lm

li miss in KotlinLangRu
MTProto is complicated and weird
источник

QH

Quantum Harmonizer in KotlinLangRu
li miss
MTProto is complicated and weird
I think it's intentionally.
источник

AD

Aleksey D. in KotlinLangRu
Quantum Harmonizer
I think it's intentionally.
какие-то боты похоже 🙁
источник

QH

Quantum Harmonizer in KotlinLangRu
Aleksey D.
какие-то боты похоже 🙁
угу, забанил
источник

AD

Aleksey D. in KotlinLangRu
Quantum Harmonizer
угу, забанил
чет не всех 🙄
источник

QH

Quantum Harmonizer in KotlinLangRu
Aleksey D.
чет не всех 🙄
точно, спасибо
источник

D

Dany in KotlinLangRu
Прохожу курс от джет брейнс. Уже пару часов мучаюсь с задачкой и не могу понять почему не прохожу два из шести тестов, посоветуйте что нибудь пожалуйста
источник