Публикации по теме 'kotlin-beginners'


Kotlin Code Smell 015 — Вспомогательные классы | Йонатан Карп-Рудин
TL;DR: Helpers don't help. They are a non-cohesive bunch of messy subroutines. Проблемы Читабельность Принцип наименьшего удивления Ошибка биекция Статические методы Решения Найдите подходящее имя. Если помощником является библиотека, разбейте все сервисы на разные методы. Методы всегда должны выполняться объектами. Статические методы — еще один запах кода. Избегайте извлечения помощников для Анонимных функций . Образец кода Неправильный Обратите..

Разница между обычными классами и классами данных в Котлине.
Недавно я попал в буткемп на 6 месяцев, чтобы продолжить свою карьеру, став инженером-программистом (разработка мобильных приложений), если быть точным. Я решил написать короткую статью о том, что такое data class и normal class в Kotlin и о некоторых отличиях. Что такое класс? Класс — это план объекта; он разделяет общие свойства и поведение в форме членов и функций-членов. В Kotlin класс объявляется с ключевым словом class . Объявление класса состоит из имени класса,..

Используете ли вы самый мощный инструмент Kotlin?
Используете ли вы самый мощный инструмент Kotlin? Есть много ненавистников Java и много любителей Java, но я почти не видел никого, кто бы не любил Kotlin. Одна из самых недооцененных функций Kotlin — от data class s до операторных функций — имеет лямбда-функции более высокого порядка. Поначалу это может показаться бесполезным, поскольку мы можем определить функцию вместо функции для переменной. Но вот несколько удивительных вариантов использования функций Lambda в Kotlin. #..

Kotlin Code Smell 24  — «Слишком много атрибутов»
Проблема Низкая сплоченность Связь Ремонтопригодность Читабельность Решение Определение методов, связанных с конкретными группами атрибутов. Сгруппируйте эти методы вместе. Разбейте исходный класс на более мелкие, более целенаправленные объекты на основе этих кластеров. Замените существующие ссылки новыми объектами. Примеры - DTO - Денормализованные строки таблицы Образец кода Неправильный class ExcelSheet ( val filename: String, val fileEncoding:..

Type-Safe Builders в Kotlin: секретный соус счастливых разработчиков
Здравствуйте, товарищи разработчики! Сегодня поговорим о маленьком секретном соусе в Kotlin, который называется type-safe builders. Не волнуйтесь, это не так сложно, как кажется! В этой записи блога мы подробно рассмотрим, что такое типобезопасные компоновщики и как они могут сделать ваш код более безопасным и эффективным. Кроме того, мы предоставим вам реальный пример, который заставит вас задуматься, как вы раньше жили без него! Что такое Type-Safe Builders? Типобезопасные..

Котлин: Почему вас это должно волновать?
Что такое Kotlin? Kotlin — это статически типизированный язык программирования с открытым исходным кодом, предназначенный для JVM, Android, JavaScript и Native. Он разработан JetBrains. Проект стартовал в 2010 году и с самого начала был открытым исходным кодом. Первый официальный выпуск версии 1.0 состоялся в феврале 2016 года. Почему вам следует изучать Kotlin? Kotlin позволяет писать программное обеспечение практически для любой платформы, на которой работает Java, более..

Улучшите свои приложения Kotlin: руководство по решениям для интеллектуального кэширования
Руководство по решениям для интеллектуального кэширования TL;DR — Caches обсуждает проблемы с кэшированием, такие как связь и удобство обслуживания, и предлагает решения, такие как использование объектного посредника, тестирование сценариев аннулирования и моделирование реальных метафор кэша. В нем делается вывод, что кэши должны быть функциональными и интеллектуальными, а объекты домена не должны кэшироваться. Проблема Связь Тестируемость Инвалидация кэша..