Size: a a a

Kotlin Community

2020 February 26

BP

Bogdan Panchenko in Kotlin Community
Ivan Zemlyankiy
Ну это же не идея компаньона
его идея всегда была - получить this основного класса
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Bogdan Panchenko
его идея всегда была - получить this основного класса
Ммм... чтоообы?
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Статик функции они для того и статик, нет?
источник

BP

Bogdan Panchenko in Kotlin Community
Ivan Zemlyankiy
Ммм... чтоообы?
контекст протягивать
источник

BP

Bogdan Panchenko in Kotlin Community
Ivan Zemlyankiy
Статик функции они для того и статик, нет?
в статике нет доступа к this
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Bogdan Panchenko
в статике нет доступа к this
Ну дык для этого и делают статик функции
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Чтобы не было доступа
источник

BP

Bogdan Panchenko in Kotlin Community
Ivan Zemlyankiy
Ну дык для этого и делают статик функции
как ты из статика получишь this ? передать контекст явно ? Ну тогда и экстеншин функции статики. А компаньен дает возможность достучатся к непубличному апи
источник

D

Denys in Kotlin Community
Ivan Zemlyankiy
Можно подробнее про идею?
Например, вешать билдеры а-ля User.fromJson(json).

Базовое использование - как контейнер для статиков, но с возможностью наследовать другой клас
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Denys
Например, вешать билдеры а-ля User.fromJson(json).

Базовое использование - как контейнер для статиков, но с возможностью наследовать другой клас
О, это уже имеет больше смысла для меня, спасибо.
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Просто самая первая неудобность которую ты встречаешь - это логгер, как сделать статический инстанс логгера для всех инстансов? Через компаниан, да? Но это очень неудобно писать
источник

D

Denys in Kotlin Community
Если нужен логгер для всех объектов этого класса, то через компаньон, да
источник

DV

Dmitriy Volkovskiy in Kotlin Community
Привет. Можно как-то упростить\улучшить такую конструкцию? https://gist.github.com/volkovskiyda/688bdafaa8666554704d39aa8ab90242 нужен childToUser объект
источник

AL

Alexander Levin in Kotlin Community
Dmitriy Volkovskiy
Привет. Можно как-то упростить\улучшить такую конструкцию? https://gist.github.com/volkovskiyda/688bdafaa8666554704d39aa8ab90242 нужен childToUser объект
Ну у меня так вышло, но это точно не одна красивая операция (с пробелами туго, на телефоне набирал):
https://pl.kotl.in/YDEmWsyp1
источник

LS

Lev Shagalov in Kotlin Community
Комп далеко не медленный, но IDEA так должно думает на файлах под 1000 строк. Неужели это так много?
источник

DV

Dmitriy Volkovskiy in Kotlin Community
Alexander Levin
Ну у меня так вышло, но это точно не одна красивая операция (с пробелами туго, на телефоне набирал):
https://pl.kotl.in/YDEmWsyp1
спасибо ) то, что надо
источник

BP

Bogdan Panchenko in Kotlin Community
Lev Shagalov
Комп далеко не медленный, но IDEA так должно думает на файлах под 1000 строк. Неужели это так много?
Смотря что в этих файлах
источник

BP

Bogdan Panchenko in Kotlin Community
Да и самого проекта зависит (но это не новость)
источник

D

Denys in Kotlin Community
Lev Shagalov
Комп далеко не медленный, но IDEA так должно думает на файлах под 1000 строк. Неужели это так много?
Сколько хипа выделено?
источник

LS

Lev Shagalov in Kotlin Community
Denys
Сколько хипа выделено?
Где посмотреть?
источник