Публикации по теме 'kotlin-beginners'
Kotlin Code Smell 20 — Настройки/Конфигурации
Изменение поведения системы на плате управления может быть мечтой заказчика, но может стать кошмаром для инженера-программиста.
Проблема
Дублированный код Если загрязнение Глобальное использование "Связь" Тестируемость и бурный рост сценариев тестирования Сложность
Решение
Избегайте прямого использования настроек Создавайте полиморфные объекты и внедряйте их извне.
Образец кода
Неправильный
class VerySpecificAndSmallObjectThatDealWithPersistence {
fun..
Введение в обработку исключений в Kotlin: попробуйте, перехватите и наконец
Введение
В мире программирования важно понимать, что не всегда все идет по плану. Независимо от языка, который вы используете, вы обязательно столкнетесь с ошибками или неожиданным поведением. Kotlin, язык программирования со статической типизацией, работающий на виртуальной машине Java, не является исключением. Этот пост направлен на то, чтобы…
Kotlin Reflection: работа с KClasses и KTypes
В мире Kotlin Reflection два важных игрока — это KClasses и KTypes. Они представляют версию Kotlin класса и типа Java соответственно. Поняв их, вы сможете найти новый способ взаимодействия с классами и типами во время выполнения.
«Не считай дни, считай дни» — Мухаммед Али
KClasses: класс отражения Kotlin
KClass представляет собой версию класса Kotlin во время выполнения. Он дает вам информацию о классе и его свойствах, функциях, аннотациях и многом другом.
Давайте посмотрим на..