joker-kotlin-idiomatic/idiomatic.md

1.0 KiB
Raw Permalink Blame History

Что такое "идиоматический"?

  • Написанный при помощи идиом.
  • Использующий специфическую для Kotlin гибридную "парадигму" построения программы.

Совершенно неофициальный манифест идиоматического Kotlin

  • Разделяем состояние и поведения.
  • Предпочитаем неизменяемое состояние изменяемому (но без фанатизма).
  • Не используем наследование, если оно нужно только для уменьшения дупликации кода. Используем расширения вместо наследования.
  • Не создаем классы там, где можно обойтись функцией.
  • Используем скоупы для управлением области видимости полей и функций.