Свойства против методов



Одна из сложностей в написании кода в Kotlin заключается в том что не во всех случаях очевидно понять что лучше использовать: свойство или метод. Официальная документация дает следующие рекомендации по использованию свойств:

👉 если свойство не бросает исключение (exception)

👉 дёшево для вычисления (или можно закешировать при первом запуске)

👉 возвращает одно и то же значение при каждом вызове, если состояние объекта не изменилось



Авто статьи разбирается в этих понятиях подробнее и раскрывает что не всё так очевидно