Size: a a a

Kotlin Community

2020 August 25

AN

Alexander Nozik in Kotlin Community
Denys
#AndroidBroadcast #Kotlin #Multiplatform

Разбор Kotlin 1.4: быстрее и лучше (Livestream)

Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform

Помимо прочего во время стрима будет проводиться розыгрыш ценных призов для настоящих Kotlin программистов!

Соведущие:
- Михаил Емельянов, Head of Android Dev в ЦФТ
- Вадим Котов, Android Developer в AdCombo
- Дмитрий Мовчан, Android Software Engineer в Revolut

Подписывайтесь на канал, чтобы не пропустить новые видео и поддержать автора
Вот еще бы слово Андроид из всего этого вынуть, я бы даже подписался
источник

D

Denys in Kotlin Community
Alexander Nozik
Вот еще бы слово Андроид из всего этого вынуть, я бы даже подписался
Это канал про Android разработку. Не думаю, что конкретно в этом выпуске будет много акцентов на платформе.
источник

AN

Alexander Nozik in Kotlin Community
Denys
Это канал про Android разработку. Не думаю, что конкретно в этом выпуске будет много акцентов на платформе.
Да у них уже было несколько выпусков человечных не про андроид. Мне кажется, что излишний фокус на андроиде - это плохо.
источник

AI

Arkadii Ivanov in Kotlin Community
Pavel Erokhin
Ваше мнение на счет условий для параметров при вызове конструктора, типа такого
А что если в payoutsFormatted только один элемент?
источник

PE

Pavel Erokhin in Kotlin Community
Arkadii Ivanov
А что если в payoutsFormatted только один элемент?
Будет вылет приложения, оберну в ранКатчинг, спасибо, хотя зачем, проверю кол-во элементов просто
источник

с#

саша сок #KotlinGang... in Kotlin Community
Pavel Erokhin
Будет вылет приложения, оберну в ранКатчинг, спасибо, хотя зачем, проверю кол-во элементов просто
можно так

payouts = try {
   Triple(...)
} catch (_: OutOfBoundsException) {
   Triple(...)
}
источник

PE

Pavel Erokhin in Kotlin Community
Можно, но я просто проверю на то что их 3, если нет, вернет триппл с 0.0
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну либо как раз
runCatching {

} ?: Triple(...)
источник

PE

Pavel Erokhin in Kotlin Community
просто вместо и емпти поменял на count == 3
источник

PE

Pavel Erokhin in Kotlin Community
саша сок #KotlinGang
ну либо как раз
runCatching {

} ?: Triple(...)
👍
источник

с#

саша сок #KotlinGang... in Kotlin Community
Pavel Erokhin
просто вместо и емпти поменял на count == 3
а ну да
источник

IO

Iaroslav Orlov in Kotlin Community
Builder().apply {...}.build() vs Builder().run {...; build()}
источник

PE

Pavel Erokhin in Kotlin Community
Iaroslav Orlov
Builder().apply {...}.build() vs Builder().run {...; build()}
apply
источник

IO

Iaroslav Orlov in Kotlin Community
🤔
источник

KD

Konstantin Dovnar in Kotlin Community
Iaroslav Orlov
Builder().apply {...}.build() vs Builder().run {...; build()}
Builder().setter1().setter2().build()
источник

AS

Andrey Stepankov in Kotlin Community
Iaroslav Orlov
Builder().apply {...}.build() vs Builder().run {...; build()}
Билдер как правило, можно заменить на named parameters.
источник

IO

Iaroslav Orlov in Kotlin Community
Andrey Stepankov
Билдер как правило, можно заменить на named parameters.
билдер не мой
источник

IO

Iaroslav Orlov in Kotlin Community
делать прослойку типа fun Buildable(setter1, setter2) я бы не хотел
источник

BP

Bogdan Panchenko in Kotlin Community
Iaroslav Orlov
делать прослойку типа fun Buildable(setter1, setter2) я бы не хотел
Ну вот apply именно для этого и сделан
источник

B

Beholder in Kotlin Community
Подскажите пожалуйста пример сборочного файла Gradle для проекта с Kotlin для модульного Java 9+ приложения
источник