1.0 KiB
1.0 KiB
Что такое "идиоматический"?
- Написанный при помощи идиом.
- Использующий специфическую для Kotlin гибридную "парадигму" построения программы.
Совершенно неофициальный манифест идиоматического Kotlin
- Разделяем состояние и поведения.
- Предпочитаем неизменяемое состояние изменяемому (но без фанатизма).
- Не используем наследование, если оно нужно только для уменьшения дупликации кода. Используем расширения вместо наследования.
- Не создаем классы там, где можно обойтись функцией.
- Используем скоупы для управлением области видимости полей и функций.