Size: a a a

Kotlin Community

2020 June 19

AN

Alexander Nozik in Kotlin Community
Я в джаве это никогда не использовал
источник

IO

Iaroslav Orlov in Kotlin Community
свой thread.sleep написать можно
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
свой thread.sleep написать можно
зачем?
источник

IO

Iaroslav Orlov in Kotlin Community
либо еще какие-то хаки в контексте synchronized
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Orlov
ну а в Any?
Использование любого объекта как монитора -- так себе практика. Более того, в котлине не каждый объект может быть монитором, так как Int, к примеру, на деле является примитивом.
источник

AM

Andrew Mikhaylov in Kotlin Community
На крайний случай можно скастить к java.lang.Object (будучи аккуратным с примитивами) или пользоваться @Synchronized / synchronized(...) { ... }
источник

AM

Andrew Mikhaylov in Kotlin Community
(я чёт был уверен, что видел специальный класс-монитор, но, похоже, показалось)
источник

VP

Vladimir Petrakovich in Kotlin Community
Andrew Mikhaylov
(я чёт был уверен, что видел специальный класс-монитор, но, похоже, показалось)
Да, надо кастить к Object
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Orlov
из-за чего в котлине всё-таки выпилили wait, notify (all)?
Потому, что это плохая практика, а котлин старается исправлять ошибки джавы
источник

VP

Vladimir Petrakovich in Kotlin Community
Andrew Mikhaylov
(я чёт был уверен, что видел специальный класс-монитор, но, похоже, показалось)
Может, в C#?
источник

AM

Andrew Mikhaylov in Kotlin Community
Vladimir Petrakovich
Может, в C#?
Может быть, конечно
источник
2020 June 20

SG

Sergey Grushin in Kotlin Community
А зачем юзать котлин если с виду он типа красивый, а под капотом совершает тяжелые операции, которые тупо замедляют программу?
Я чет внезапно перестал видеть в языке крутость
источник

SG

Sergey Grushin in Kotlin Community
Вот я если хочу один раз прогнать цикл заюзав одновременно и фильтр и сеттинг какой-либо. Такого рода циклы частенько при разработке надо же писать.
На котлине я типа должен вызывать filter {}, потом forEach {}, потом какой-нить removeIf{}... и нафига мне 3 цикла подряд? Потому что код красивый получается? :/
Вроде получается уродство полнейшее 🤷‍♂, я не ощущаю в этих сокращалках мощь кода и его сложность.
Блоки кода можно свернуть, то же самое получается.

Имхо, не вписывается никак котлин в джава-стайл, формат кода тот еще кал, отсутствие точки с запятой дизориентирует в коде.
Все эти apply, also, with() - бредятина, код нечитабельный совсем становится же
Это что, серьезно кто-то юзает?
источник

PS

Pavel Shilyagov in Kotlin Community
Sergey Grushin
Вот я если хочу один раз прогнать цикл заюзав одновременно и фильтр и сеттинг какой-либо. Такого рода циклы частенько при разработке надо же писать.
На котлине я типа должен вызывать filter {}, потом forEach {}, потом какой-нить removeIf{}... и нафига мне 3 цикла подряд? Потому что код красивый получается? :/
Вроде получается уродство полнейшее 🤷‍♂, я не ощущаю в этих сокращалках мощь кода и его сложность.
Блоки кода можно свернуть, то же самое получается.

Имхо, не вписывается никак котлин в джава-стайл, формат кода тот еще кал, отсутствие точки с запятой дизориентирует в коде.
Все эти apply, also, with() - бредятина, код нечитабельный совсем становится же
Это что, серьезно кто-то юзает?
Слишком толсто
источник

NM

Nikolay Mishin in Kotlin Community
Sergey Grushin
Вот я если хочу один раз прогнать цикл заюзав одновременно и фильтр и сеттинг какой-либо. Такого рода циклы частенько при разработке надо же писать.
На котлине я типа должен вызывать filter {}, потом forEach {}, потом какой-нить removeIf{}... и нафига мне 3 цикла подряд? Потому что код красивый получается? :/
Вроде получается уродство полнейшее 🤷‍♂, я не ощущаю в этих сокращалках мощь кода и его сложность.
Блоки кода можно свернуть, то же самое получается.

Имхо, не вписывается никак котлин в джава-стайл, формат кода тот еще кал, отсутствие точки с запятой дизориентирует в коде.
Все эти apply, also, with() - бредятина, код нечитабельный совсем становится же
Это что, серьезно кто-то юзает?
Apply{} вообще тема и цикл в стримах один там есть операции вычисления и финализированная, которая собирает эти все map filter в один цикл и выполняется
Я после Котлина вообще на Джаву не хочу переходить, он такой классный, баги есть, но они решаемые
источник

ПГ

Павло Гриник... in Kotlin Community
Nikolay Mishin
Apply{} вообще тема и цикл в стримах один там есть операции вычисления и финализированная, которая собирает эти все map filter в один цикл и выполняется
Я после Котлина вообще на Джаву не хочу переходить, он такой классный, баги есть, но они решаемые
А какие баги?
источник

RU

Roman Ushakov in Kotlin Community
Sergey Grushin
Вот я если хочу один раз прогнать цикл заюзав одновременно и фильтр и сеттинг какой-либо. Такого рода циклы частенько при разработке надо же писать.
На котлине я типа должен вызывать filter {}, потом forEach {}, потом какой-нить removeIf{}... и нафига мне 3 цикла подряд? Потому что код красивый получается? :/
Вроде получается уродство полнейшее 🤷‍♂, я не ощущаю в этих сокращалках мощь кода и его сложность.
Блоки кода можно свернуть, то же самое получается.

Имхо, не вписывается никак котлин в джава-стайл, формат кода тот еще кал, отсутствие точки с запятой дизориентирует в коде.
Все эти apply, also, with() - бредятина, код нечитабельный совсем становится же
Это что, серьезно кто-то юзает?
Не в курсе, как там реализовано в котлине, но коллекция она и в Африке коллекция, что тебе мешает использовать стримы джавовые?
источник

AN

Alexander Nozik in Kotlin Community
Roman Ushakov
Не в курсе, как там реализовано в котлине, но коллекция она и в Африке коллекция, что тебе мешает использовать стримы джавовые?
Подозреваю, что это был пятничный наброс
источник

RU

Roman Ushakov in Kotlin Community
А
источник

o

oof in Kotlin Community
Sergey Grushin
Вот я если хочу один раз прогнать цикл заюзав одновременно и фильтр и сеттинг какой-либо. Такого рода циклы частенько при разработке надо же писать.
На котлине я типа должен вызывать filter {}, потом forEach {}, потом какой-нить removeIf{}... и нафига мне 3 цикла подряд? Потому что код красивый получается? :/
Вроде получается уродство полнейшее 🤷‍♂, я не ощущаю в этих сокращалках мощь кода и его сложность.
Блоки кода можно свернуть, то же самое получается.

Имхо, не вписывается никак котлин в джава-стайл, формат кода тот еще кал, отсутствие точки с запятой дизориентирует в коде.
Все эти apply, also, with() - бредятина, код нечитабельный совсем становится же
Это что, серьезно кто-то юзает?
жир из монитора потёк
источник