Size: a a a

Kotlin Community

2020 February 04

AP

Alexey Pushkarev in Kotlin Community
Phoenix
это ж ужасно
чем? Как по мне выголядит удобнее чем в стиле джавы:
val a= configuration.a
val b= configuration.b
val c= configuration.c
источник

P

Phoenix in Kotlin Community
Alexey Pushkarev
чем? Как по мне выголядит удобнее чем в стиле джавы:
val a= configuration.a
val b= configuration.b
val c= configuration.c
и в разы менее читаемо
источник

P

Phoenix in Kotlin Community
ту штуку может и писать проще, но читать сложнее
источник

QH

Quantum Harmonizer in Kotlin Community
Kotlin + Rust:
val (a, b, c) = with(configuration) { (a, b, c) }
источник

I

Igor in Kotlin Community
Phoenix
и в разы менее читаемо
Видимо у тебя маленький опыт использования языков с кортежами (там хаскель/f#/ocaml и тп)
источник

P

Phoenix in Kotlin Community
Alexey Pushkarev
чем? Как по мне выголядит удобнее чем в стиле джавы:
val a= configuration.a
val b= configuration.b
val c= configuration.c
так ты явно видишь что куда идет, а в том вариант тебе нужно пару дополнительных секунд потратить чтобы понять что куда едет
источник

KD

Konstantin Dovnar in Kotlin Community
К слову, почти не встречал, чтобы в коде люди использовали destructive declaration (кроме циклов)
источник

L

Leonid in Kotlin Community
Alexey Pushkarev
чем? Как по мне выголядит удобнее чем в стиле джавы:
val a= configuration.a
val b= configuration.b
val c= configuration.c
val (a, b, c) = Triple(configuration.a, configuration.b, configuration.c)
источник

KD

Konstantin Dovnar in Kotlin Community
Igor
Видимо у тебя маленький опыт использования языков с кортежами (там хаскель/f#/ocaml и тп)
Да всё логично — эти языки и сами по себе нечитаемы, значит и конструкции у них нечитаемые:)
источник

P

Phoenix in Kotlin Community
Leonid
val (a, b, c) = Triple(configuration.a, configuration.b, configuration.c)
🙈
источник

P

Phoenix in Kotlin Community
на костыль похоже больше
источник

AP

Alexey Pushkarev in Kotlin Community
Phoenix
ту штуку может и писать проще, но читать сложнее
ну это как-то слишком субъективно звучит. Мне не сложнее.
источник

P

Phoenix in Kotlin Community
Alexey Pushkarev
ну это как-то слишком субъективно звучит. Мне не сложнее.
если откроешь этот код через месяц будет сложнее
источник

P

Phoenix in Kotlin Community
val (a,b,c) = 2,3,6
val (name, age) = (a+b+"", a*b/c)
val (d,e,f) = (b,c,a)
источник

P

Phoenix in Kotlin Community
это ведь так читаемо
источник

QH

Quantum Harmonizer in Kotlin Community
Phoenix
это ведь так читаемо
спойлер: да
источник

P

Phoenix in Kotlin Community
Konstantin Dovnar
Чот дичь какая-то. 🤔
Достаточно было бы добавить множественное определение в строке и всё.

val a, b, c = configuration.a, configuration.b, configuration.c
в этом случае вообще более логично все переписать через with(configuration){
...
}
источник

AP

Alexey Pushkarev in Kotlin Community
Phoenix
val (a,b,c) = 2,3,6
val (name, age) = (a+b+"", a*b/c)
val (d,e,f) = (b,c,a)
первое и последнее норм. Вот если добавлять вычисления туда уже плохо читается.
источник

P

Phoenix in Kotlin Community
ххмммм
источник

P

Phoenix in Kotlin Community
val (a,b,c,d,e,f,g,c) = (h,f,u,r,r,d,i,h)
источник