joker-kotlin-idiomatic/questions.md
2023-10-10 09:31:19 +03:00

10 lines
1012 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

* Создание объектов
* Стоит ли использовать вторичные конструкторы или лучше фабричные методы в компаньоне
* Что лучше - публичный конструктор или приватный с фабричным методом в компаньоне
* Проверка параметров в публичном конструкторе или в фабричном методе с передачей в приватный конструктор
* init блок или специальный метод init() в классах и object
* Enum VS sealed
* Выбор обработчика по объекту событию/полю объекта
* Обновление кэша
* `a.b!! -> a.b ?: error("b should be not a null")`
* Когда использовать `T.() -> R`, а когда `(T) -> R`, а если два параметра, то `T.(T2) -> R`, `T2.(T) -> R`, или `(T, T2) -> R`