Size: a a a

Kotlin Community

2020 March 26

U

Unat in Kotlin Community
В общем не могу придумать ни одного довода за методы внутри data class'ов против extension'ов
источник

U

Unat in Kotlin Community
Разве что жавистам будет привычнее читать код
источник

v

vitaly in Kotlin Community
я вообще пишу на каждый чих по экстеншену и безумно хохочу
источник

v

vitaly in Kotlin Community
это же просто песня для говнокодера
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Erokhin
Что это сделает? Если нажать run migrations? Просто обновит версию в зависимостях проекта?
А ты обновил плагин до 1.4 ? Это тулл идеи, она может помочь мигрировать между версиями библиотек, ищи вкладку миграции
источник

IK

Igor Komarov in Kotlin Community
vitaly
я вообще пишу на каждый чих по экстеншену и безумно хохочу
Вот для этого и нужны тайпклассы :3
источник

AO

Alexey Otts in Kotlin Community
Alexandr Emelyanov
я бы сказал это удобно, но для котлина не реализуемо, т.к. в мире jvm этого нет
Мы как то обсуждали, что это реализуемо на inline функциях
источник

AE

Alexandr Emelyanov in Kotlin Community
vitaly
это же просто песня для говнокодера
+
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexey Otts
Мы как то обсуждали, что это реализуемо на inline функциях
возможно
источник

BP

Bogdan Panchenko in Kotlin Community
А Котлин Result ещё не можно использовать ?
источник

BP

Bogdan Panchenko in Kotlin Community
А все нашел нужный флаг компилятора
источник

AN

Alexander Nozik in Kotlin Community
Ускорение протобафа: https://github.com/Kotlin/kotlinx.serialization/pull/777
источник

AN

Alexander Nozik in Kotlin Community
Unat
В общем не могу придумать ни одного довода за методы внутри data class'ов против extension'ов
Против этого есть единственный аргумент - вызов из Java
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
А Котлин Result ещё не можно использовать ?
в 1.4
источник

BP

Bogdan Panchenko in Kotlin Community
Ну я флажком включил
источник

AN

Alexander Nozik in Kotlin Community
Хорошо. Я пока только дочинился после перезда на 1.3.70. Пока подожду с 1.4
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Хорошо. Я пока только дочинился после перезда на 1.3.70. Пока подожду с 1.4
71 же
источник

AN

Alexander Nozik in Kotlin Community
там разницы нет, я плагин туда пока двинул, но либы не обновил
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
там разницы нет, я плагин туда пока двинул, но либы не обновил
может баги починились сами 😊
источник

АО

Алексей Овсянников in Kotlin Community
Nikita Yatskivskiy
Ребят, имеем класс, который мы сами же и написали и к нему у нас всегда есть доступ.
В каких случаях нам стоит поместить функцию внутри этого класса, а в каких - написать extension? Или в таком случае extension вообще смысла не имеет?
Ну для себя я сделал вывод, что у класса (любого) должна быть цель и в рамках этой цели (именно в рамках) - реализуется базовый функционал, а экстеншены - это то, что уже выходит ИЛИ расширяет функционал так, что он перестает быть базовым
источник