Size: a a a

Programming Offtop

2021 March 03

VP

Vladimir Petrakovich in Programming Offtop
Albert Abdullin
Спорное решение, из-за которого уходили люди и создавали новые языки, придумывали акронимы, в итоге так и оказалось неудачным, что другие разработчики решили не перенимать опыт
Вы слишком драматизируете, в котлине просто завезли declaration-site variance и подобрали слова получше, потому что делали новый язык, а не впихивали дженерики в существующий, где каждое новое ключевое слово - куча недовольных с криками "джава опять ломает совместимость"
источник

КР

Кирилл Романенко... in Programming Offtop
Ilmir
Если надо просто запустить, то и runSuspend не нужен. Есть startCoroutine.
Так, стоп. Не просто запустить, но и дождаться. Я чёт не сразу посмотрел на код.
источник

AA

Albert Abdullin in Programming Offtop
Vladimir Petrakovich
Вы слишком драматизируете, в котлине просто завезли declaration-site variance и подобрали слова получше, потому что делали новый язык, а не впихивали дженерики в существующий, где каждое новое ключевое слово - куча недовольных с криками "джава опять ломает совместимость"
Так я не то, что драматизирую. Вы сами выловили мою мысль про удачные слова. Когда я читал про дженерики, вроде на хайперСкиллс, там тоже говорили, что слова супер и экстендс немного путают понимание. Да и в конечном счёте , котлин же тоже с джава совместим. Но я уже ухожу в область, в которой мало понимаю
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Вот ведь, все люди как люди, ПМ затаскивают потихоньку
Один котлин какой-то отбитый, думают что smartcast это замена
В кипах же предлагают затащить синтаксис destructuring.
источник

IP

Iaroslav Postovalov in Programming Offtop
В when
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Вот ведь, все люди как люди, ПМ затаскивают потихоньку
Один котлин какой-то отбитый, думают что smartcast это замена
А что касается несоответствия между FST и матчингом, то жду развернутый комментарий
источник

IP

Iaroslav Postovalov in Programming Offtop
Я знаю лишь одну проблему, которая жить мешает.
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Я знаю лишь одну проблему, которая жить мешает.
Давай, а мы сравним
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Давай, а мы сравним
Не проходит смарт каст поля, т.к. другой поток его меняет
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Не проходит смарт каст поля, т.к. другой поток его меняет
Да даже для "readonly" если они из др модулей

*кек проблемы многомодульных проектов на ведре
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Да даже для "readonly" если они из др модулей

*кек проблемы многомодульных проектов на ведре
Или так.
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Давай, а мы сравним
Так и что? От чего еще матчинг спасает?
источник

IP

Iaroslav Postovalov in Programming Offtop
Можешь пингануть еще кого-нибудь, потому что мне интересно
источник

с#

саша сок #KotlinGang... in Programming Offtop
Vladimir Petrakovich
Никак, они не дружат не то что с дженериками, а вообще со здравым смыслом
ну в плане того, что String[] is Object[] они ковариантны
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Так и что? От чего еще матчинг спасает?
Когда-нибудь вложенные when писал?
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Когда-нибудь вложенные when писал?
+
источник

IP

Iaroslav Postovalov in Programming Offtop
В чем разница? Вложенный матчинг (в расте) я тоже писал
источник

с#

саша сок #KotlinGang... in Programming Offtop
Igor
Да даже для "readonly" если они из др модулей

*кек проблемы многомодульных проектов на ведре
я тоже сталкивался с этим не в андроиде
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
В чем разница? Вложенный матчинг (в расте) я тоже писал
Сынок, шо бы ты знал о реальном PM 😌
источник

AG

Alexander Gorodok in Programming Offtop
Igor
Сынок, шо бы ты знал о реальном PM 😌
Опять мемы перекладывают.
источник