Vasili Chyrvon

Results 20 comments of Vasili Chyrvon

Yep, thanks. Will check it.

@lectricas What issues do you mean?

Separate dependency will add a headache IMO. Because we cannot set internal access modifier to the fields and methods of separate module. Also, I don't see the big benefit from...

Я очень против использования экспрешн бади когда больше одной строки. Потому что часто не виднп или отсутствует закрывающая скобка функции, что затрудняет восприятие кода. Без жёсткого правила, всегда будут появляться...

@osipxd Да, этот вариант хороший, мне он нравится. Все равно видно конец тела функции. Главное, чтобы это четко соблюдалось. И плюс возникает вопрос тогда что с этим делать, разрешать или...

Есть предложение сойтись на таком: ```kotlin fun singleLine() = just.single().line().ofCode().isPerfectlyOk fun singleHigherOrderFunctionWithLambda() = higherOrderFunctionWithLambda(params) { ... } fun singleExpressionWithCurlyBrackets() = when(something) { ... } ``` То есть: - одна строка...

Ну кстати это не кажется сложночитаемым. Скорее просто не красиво :) Тут бы это вынести в параметр и сетить снаружи. Имхо, можно это не ограничивать. Но добавить, что открывающая скобка...

Да, чтобы мимикрировать. Основной поинт - наличие **закрывающей** скобки на уровне с fun. Если перенести после =, то закрывающая будет сдвинута и тяжелее читать. Тогда уж лучше блок бади делать...

@mrblrrd а откуда у тебя такое понимание? > Цель использования expression body – подчеркнуть, что функция возвращает значение определенного типа. Просто впервые такое вижу. Ведь можно написать ``` fun doSome()...

Почему бессмыслица? Чем это отличается от ``` fun doSome() { if (true) { doSideEffect } } ``` И там и там выражение для сайд эффекта. И там и там Unit.