Size: a a a

2020 October 23

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
вот. значит правильно пришёл
Нет, это уже к ребятам которые с байткодом работают
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Нет, это уже к ребятам которые с байткодом работают
я имею ввиду, что правильно пришёл спросить имеются ли более грамотные практики в Котлин
источник

ИИ

Иван Иванов... in KotlinLangRu
Как я вижу, можно пойти другим путём. Запретить прямой return, и делов
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
Как я вижу, можно пойти другим путём. Запретить прямой return, и делов
Нет смысла делать inline. Но я повторяю дакже если из инлайн кода сделать ретурн то ты попадешь в finally
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Нет смысла делать inline. Но я повторяю дакже если из инлайн кода сделать ретурн то ты попадешь в finally
почему нет смысла?
источник

ИИ

Иван Иванов... in KotlinLangRu
по поводу finally мы обсудили тему усложнённых оптимизаций для жвм
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
почему нет смысла?
Потому что по факту эго 5е
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Потому что по факту эго 5е
эго?
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
по поводу finally мы обсудили тему усложнённых оптимизаций для жвм
Я бы не волновался. Есть куча других. И не факт что в данном случае они сработают
источник

BP

Bogdan Panchenko in KotlinLangRu
По факту эго нет*
источник

BP

Bogdan Panchenko in KotlinLangRu
Bogdan Panchenko
Я бы не волновался. Есть куча других. И не факт что в данном случае они сработают
Если вы заверение лямбду в не инлайн, это кардинально 6е решит проблему с final - он же в итоге останется !
источник

BP

Bogdan Panchenko in KotlinLangRu
Bogdan Panchenko
Нет, это уже к ребятам которые с байткодом работают
Ну и мои слова в данном вопросе нужно проверить. В jvm много чего есть!
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Если вы заверение лямбду в не инлайн, это кардинально 6е решит проблему с final - он же в итоге останется !
модификатор crossline запрещает использовать return в лямбде.
в итоге позволяет избавиться от finally, т.к. за block гарантированно (за исключением эксепшнс) последует выполнение следующей операции.
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
модификатор crossline запрещает использовать return в лямбде.
в итоге позволяет избавиться от finally, т.к. за block гарантированно (за исключением эксепшнс) последует выполнение следующей операции.
? Finally гарантирует что он отработает в любом случае
источник

QH

Quantum Harmonizer in KotlinLangRu
finally
источник

BP

Bogdan Panchenko in KotlinLangRu
Избавиться от finally можно ток jvm
источник

BP

Bogdan Panchenko in KotlinLangRu
Сяп
источник

QH

Quantum Harmonizer in KotlinLangRu
не путать с finalize :)
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
? Finally гарантирует что он отработает в любом случае
да. в том числе и при exception. но всё же =)
источник

ИИ

Иван Иванов... in KotlinLangRu
такое тоже выполнится гарантировано, если без exception
источник