В Kotlin готовят полезное изменение: деструктурирование станет именным, а не завязанным на порядок полей.
Старый подход с
Новый механизм опирается на имена переменных, а не на их индекс. Это делает код заметно устойчивее к перестановке полей, вычисляемым свойствам и изменениям модели. Для больших кодовых баз плюс очевидный: меньше скрытых багов и спокойнее миграции.
#Kotlin #backend #рефакторинг
Старый подход с
component1(), component2() и позиционным разбором легко ломается при рефакторинге: достаточно поменять поля местами в data class, и код может начать вести себя не так, как ожидалось.Новый механизм опирается на имена переменных, а не на их индекс. Это делает код заметно устойчивее к перестановке полей, вычисляемым свойствам и изменениям модели. Для больших кодовых баз плюс очевидный: меньше скрытых багов и спокойнее миграции.
#Kotlin #backend #рефакторинг
❤2🔥2👏2🥰1