Size: a a a

2021 June 23

ch

central hardware in KotlinLangRu
Следует понимать, то что код ревью проект написанной через неделю обучения не пройдет где то в 99.9 случаев.
источник

В

Волька in KotlinLangRu
Я сам себе ревьювер, мне шашечки не нужны, мне ехать надо :-)
источник

ch

central hardware in KotlinLangRu
Если вы планируете работать программистом придется озадачится качеством кода
источник

В

Волька in KotlinLangRu
Не в команде точно, и лишь на себя. Времени много экономлю в итоге.
источник

AF

Amir Fazleev in KotlinLangRu
Котлин действительно классный, как глоток свежего воздуха после другого стека (мой nodejs)
источник

МН

Михаил Нечет... in KotlinLangRu
Всем привет, кто нибудь работал с https://element.io/? Есть какя нибудь дока как им пользоваться?
источник

AT

Aleksey Tukin in KotlinLangRu
Подскажите по наследникам Sealed класса. Собираюсь переносить в них много данных и вообще они мне нравятся, хочу везде использовать)),  предыдущие data классы внутри seald class же убьются сборщиком при следующем вызове? Переживаю за утечки в Андроид
источник

В

Волька in KotlinLangRu
Посмотрел доклад, занимательно. Думал, что тернарный оператор специально не делают, а просто приберегли : на будущее. Мне сразу понравился if else вместо него, лучше видно и заставляет не применять его без причины.
источник

BP

Bogdan Panchenko in KotlinLangRu
"предыдущие дата классы" - это как ? Сборщик мусора убирает экземпляры дата классов, когда 6а них нет ссылок
источник

AT

Aleksey Tukin in KotlinLangRu
а как на них могут быть ссылки в силд классе? речь здесь не про обычные дата классы, это все понятно
источник

AT

Aleksey Tukin in KotlinLangRu
Речь шла о подобных конструкциях на силд классах и о переносе в них листов например
источник

AT

Aleksey Tukin in KotlinLangRu
логично же, что когда мы зальем новый HomeState.SuccessList(), то старый прихлопнет сборщик?
вопрос в этом
источник

BP

Bogdan Panchenko in KotlinLangRu
sealed class не держит/содержит никаких дата классов, это же просто скоуп видимости. Наследники sealed class это обычные классы, sealed class только ограничивает наследования
источник

AT

Aleksey Tukin in KotlinLangRu
Это понятно, но мы же не имеем никакой ссылки на data class , мы что то кладем в него SealedClass.DataClass(some) и потом где то достаем через when например. Вот я хотел уточнить, что когда мы в следующий раз положим что то в этот дата класс, то предыдущий прихлопнется? Как это вообще устроено, нигде не нашел
источник

AT

Aleksey Tukin in KotlinLangRu
источник

pK

pasha Kazantsev in KotlinLangRu
Здравствуйте, у меня такой вопрос, я начинаю изучать котлин с нуля, что мне нужно изучать вначале, перед тем, как учиться писать приложения
источник

BP

Bogdan Panchenko in KotlinLangRu
state - это и есть ссылка. is оператор проверки типа, он объекты не создаёт
источник

AT

Aleksey Tukin in KotlinLangRu
так а когда придет новый стейт, старый же почистит, он не будет где то в памяти болтаться? Просто занулить этот стейт никак нельзя, ругается что это val и вот я переживаю что из за этого у меня будет утечка, я видимо не верно задавал вопрос
источник

BP

Bogdan Panchenko in KotlinLangRu
Ещё раз. Если GC посчитает объект не достижимым то он его почистить. Это работает ровно также как и обычными классами/объектами, sealed class ничего не меняет для очистки/управления памяти
источник

AT

Aleksey Tukin in KotlinLangRu
только вот ссылку на него нельзя почистить
источник