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


Демистификация перегрузки операторов в Kotlin: учебник для начинающих
Введение Kotlin — это современный язык программирования со статической типизацией, который работает на виртуальной машине Java и может использоваться для разработки различных приложений. Среди особенностей Kotlin — возможность перегружать операторы. Это может показаться пугающим для новичков, но давайте разберемся шаг за шагом. Перегрузка оператора означает, что вы можете…

Архитектура аутентификации без пароля, основанная на одноразовом коде
ThunderOTP — архитектурный подход, реализованный с помощью облегченных облачных микросервисов с использованием Kotlin. Аутентификация без пароля набирает обороты, и основная причина заключается в недостаточной безопасности, которую сегодня предлагают пароли, поскольку пароли используются повторно и воруются все чаще и чаще. Вторая причина заключается в том, что пароли должны быть все более сложными, что ухудшает взаимодействие с пользователем. Безопасность и пользовательский опыт..

карта () против плоской карты ()
Котлин Заметки карта() map() — это функция расширения в Kotlin, которая определяется как: fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> Эта функция обычно полезна в ситуациях взаимного сопоставления . Например, предположим, что каждый заказ состоит из множества строк заказа в качестве подробных позиций покупки: class Order(val name: String, val price: Int) Теперь, если у нас есть Order , мы можем использовать map() , чтобы найти..

Kotlin Code Smell 017 — Нарушители шаблонов
TL;DR: Patterns are awesome, but with great powers comes great responsibility. Проблемы Над дизайном Читабельность Решения Измерьте компромисс использования шаблонов. Создавайте решения, основанные на реальных именах ( существенные ), а не на архитектурных (случайных). Выбирайте хорошие имена . Пользовательский метод MAPPER для нахождения биекций реальных сущностей. Образец кода Неправильный Верно Заключение Выберите, когда применять шаблонное решение...

Элегантность классов Kotlin Sealed против сложности перечислений: тонкий баланс
Введение В царстве Kotlin разработчиков ждет королевство мощных конструкций, готовых к использованию в различных сценариях. Среди этих царственных конструкций есть запечатанные классы и перечисления, наделенные своими уникальными характеристиками и целями. В этом великолепном сообщении в блоге мы отправляемся в путешествие, чтобы исследовать щедрые различия между запечатанными классами и перечислениями в Котлине. С помощью великолепных фрагментов кода и выдающихся примеров мы..

Почему Kotlin - это разумный язык программирования для любых погодных условий
Помимо того, что это лучший выбор для разработки под Android, он может предложить гораздо больше. Если вы разработчик программного обеспечения или любой профессионал, работающий в ИТ-секторе, вы, вероятно, слышали о языке Котлин . За последние четыре года язык Kotlin приобрел большую популярность среди разработчиков в отрасли. Среди его преимуществ сторонники перечисляют его краткость, выразительность и простоту и, главным образом, то, что он облегчает им жизнь при написании кода по..

Kotlin Введение и сравнение с Java
В мае 2017 года Google объявил, что делает Kotlin, язык JVM, первоклассным языком для разработки под Android. Это привлекло мое внимание, и я начал изучать Котлин. Kotlin - это язык с открытым исходным кодом, разработанный JetBrains, компанией, которая разрабатывает популярные IDE, такие как Intellij IDEA и Webstorm. Вот обзор некоторых особенностей языка в отличие от Java. 1. Просто, кратко и легко начать работу с Вы когда-нибудь пробовали писать код Hello World на Java? Вот как это..