Size: a a a

Kotlin Community

2020 September 08

AN

Alexander Nozik in Kotlin Community
Aleksandr
Map использует unsafeTransform вместо transform, если я правильно понимаю.
Ну это не так важно, он почти наверняка лучше оптимизирован чем то, что вы напишите сами.
источник

A

Aleksandr in Kotlin Community
Alexander Nozik
Ну там просто менее монструозный вывод типов получается. Вообще общая рекомендация - не изобретать велосипед без острой необходимости.
Тут как бы не совсем велосипед, т.к. transform, я так понимаю, для публичного пользования. Хотя map, конечно, лучше подходит.
источник

PE

Pavel Erokhin in Kotlin Community
Не подскажите, знатоки, чем приоритетнее?
источник

PE

Pavel Erokhin in Kotlin Community
Это мне лид написал, в код ревью
источник

VP

Vladimir Petrakovich in Kotlin Community
Pavel Erokhin
Не подскажите, знатоки, чем приоритетнее?
Приоритетнее то, что написано в кодстайле проекта/команды. А если его нет, то на вкус и цвет, если там одно выражение, влезающее в одну строку.
источник

PE

Pavel Erokhin in Kotlin Community
Ну его по сути и нет, относительно такого, ладно, буду обсуждать
источник

t

trashkalmar in Kotlin Community
Pavel Erokhin
Не подскажите, знатоки, чем приоритетнее?
То, что приоритетнее в вашей компании. Синтаксис с = имеет неочевидный сайд-эффект: функция начинает возвращать значение, если результат тела — не Unit. Это в теории может сломать ссылки на методы, не совпадающие по сигнатуре
источник

PE

Pavel Erokhin in Kotlin Community
не, я разумеется пишу когда надо его)
просто видимо код стайл такой в команде
источник

IO

Iaroslav Orlov in Kotlin Community
как это переписать, чтобы идея не ругалась на блокирующий вызов?
источник

VP

Vladimir Petrakovich in Kotlin Community
Pavel Erokhin
Ну его по сути и нет, относительно такого, ладно, буду обсуждать
Тогда можно идти далеко с такими замечаниями 🙂
источник

PE

Pavel Erokhin in Kotlin Community
Vladimir Petrakovich
Тогда можно идти далеко с такими замечаниями 🙂
в плане?
источник

VP

Vladimir Petrakovich in Kotlin Community
Pavel Erokhin
в плане?
Нет никакого смысла придираться к кодстайлу, если он не формализован
источник

PE

Pavel Erokhin in Kotlin Community
Vladimir Petrakovich
Нет никакого смысла придираться к кодстайлу, если он не формализован
Ну да, верно
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Orlov
как это переписать, чтобы идея не ругалась на блокирующий вызов?
Alt-Enter -> Disable inspection
источник

IO

Iaroslav Orlov in Kotlin Community
Vladimir Petrakovich
Alt-Enter -> Disable inspection
так себе
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Orlov
так себе
Да эта кривая инспекция ругается на методы, которые не могут быть блокирующими, ей дорога именно туда
источник

IO

Iaroslav Orlov in Kotlin Community
Vladimir Petrakovich
Да эта кривая инспекция ругается на методы, которые не могут быть блокирующими, ей дорога именно туда
а тот метод реально блокирующий, я чекнул
источник

IO

Iaroslav Orlov in Kotlin Community
проблема в том, что withContext(Dispatchers.IO) { try { x() }} не вырубает эту инспекцию
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Orlov
а тот метод реально блокирующий, я чекнул
readTree из строки?
источник

IO

Iaroslav Orlov in Kotlin Community
Vladimir Petrakovich
readTree из строки?
дыа
источник