Size: a a a

Kotlin Community

2020 November 09

RI

Ruslan Ibragimov in Kotlin Community
У меня 1.4.10 и нету maxByOrNull
источник

PE

Pavel Erokhin in Kotlin Community
У меня тоже 1.4.10
источник

AL

Alexander Levin in Kotlin Community
саша сок #KotlinGang
ну я смотрел доклад, там говорили, что это новая философия такая, чтобы пользователям сразу по имени было видно
Уже в каком-то из чатов рассуждали. Если есть два варианта, то имеет смысл делать нейминг "x" и "xOrNull". Если нету и не планируется, то у тебя всё ещё есть сигнатура, по ней и так видно, что null может вернуться.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Ruslan Ibragimov
У меня 1.4.10 и нету maxByOrNull
источник

RI

Ruslan Ibragimov in Kotlin Community
Pavel Erokhin
У меня тоже 1.4.10
Баг в идеи походу, потому что в реализации maxBy как раз таки он есть)
источник

RI

Ruslan Ibragimov in Kotlin Community
Pavel Erokhin
У меня тоже 1.4.10
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Levin
Уже в каком-то из чатов рассуждали. Если есть два варианта, то имеет смысл делать нейминг "x" и "xOrNull". Если нету и не планируется, то у тебя всё ещё есть сигнатура, по ней и так видно, что null может вернуться.
я также говорил, просто вопрос был в том, почему maxBy заменили, а find нет. но если это алиас (хоть и имхо бесполезный), то ок
источник

RI

Ruslan Ibragimov in Kotlin Community
саша сок #KotlinGang
я также говорил, просто вопрос был в том, почему maxBy заменили, а find нет. но если это алиас (хоть и имхо бесполезный), то ок
Ну find много где есть, и новичок скорее его будет искать, чем first
источник

RE

Roman Elizarov in Kotlin Community
Просто само название find предполагает что можно найти а можно и не найти. А название first очень императивное (дай мне первый элемент!)
источник

KG

Kirill Gamazkov in Kotlin Community
Roman Elizarov
Просто само название find предполагает что можно найти а можно и не найти. А название first очень императивное (дай мне первый элемент!)
Не согласен про императивность first. Там даже глагола нет. Вполне декларативно
источник

IP

Iaroslav Postovalov in Kotlin Community
Kirill Gamazkov
Не согласен про императивность first. Там даже глагола нет. Вполне декларативно
и что, что глагола нет? могло было быть getFirst { expr }. в чем разница?
источник

AN

Alexander Nozik in Kotlin Community
У вас спор ради спора? По-моему все красиво и изящно
источник

IP

Iaroslav Postovalov in Kotlin Community
Alexander Nozik
У вас спор ради спора? По-моему все красиво и изящно
нет, это отголоски того, что кто-то здесь предлагал ввести элемент венгерской нотации, что все функции, возвращающие T? тип, должны называться xOrNull
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
нет, это отголоски того, что кто-то здесь предлагал ввести элемент венгерской нотации, что все функции, возвращающие T? тип, должны называться xOrNull
не предлагали, а в докладе об изменениях сказали, что она есть
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
не предлагали, а в докладе об изменениях сказали, что она есть
а кто сказал?
источник

с#

саша сок #KotlinGang... in Kotlin Community
ща найду
источник

IP

Iaroslav Postovalov in Kotlin Community
если это не елизаров лично, то я не поверю
источник

AD

Apache DOG™ in Kotlin Community
Roman Elizarov
Просто само название find предполагает что можно найти а можно и не найти. А название first очень императивное (дай мне первый элемент!)
https://en.wiktionary.org/wiki/first - ни одно из толкований не имеет значения "Дай мне первый элемент". Только первый по счету, первичный.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
а кто сказал?
источник

с#

саша сок #KotlinGang... in Kotlin Community
тут речь именно про rely on naming convention
источник