писать длинный код?
Можно, но вопрос с какой целью. Если для перформанса, то не стоит
Есть объект и я часто обращаюсь к его свойствам. Условно код выглядит так: with(object) { 20+ строк кода }. Могу ли я писать так?
Если все эти 20+ строк кода работают со свойствами объекта или с ним самим, то можно. Если нет, то это уже абьюзинг scope functions.
``` with(binding) { fragmentAuthPhoneNextButton.isEnabled = valid if (valid) { hideError() DrawableCompat.setTint( fragmentAuthPhoneNextButtonIcon.drawable, ContextCompat.getColor(requireContext(), android.R.color.white) ) } else { DrawableCompat.setTint( fragmentAuthPhoneNextButtonIcon.drawable, ContextCompat.getColor(requireContext(), R.color.meza_0_color) ) } } ``` В этом случае можно использовать with?
да сколько угодно
да вообще без проблем. Проблема с инлайнами возникает только в одном случае, когда кто-то начинает метить все функции как инлайны в надежде получить увеличенную производительность. Вот это не работает
Понял. Спасибо Вам большое!
А зачем вам там inline?
Обсуждают сегодня