Size: a a a

Kotlin Community

2019 December 10

AT

Alexey Tkachenko in Kotlin Community
Bogdan Panchenko
Ну там редко более двух кнопок нужно использовать
нет, не опциональные
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Tkachenko
нет, не опциональные
Посмотри в код
источник

AT

Alexey Tkachenko in Kotlin Community
Посмотрел. Что такое «опциональные параметры»?
источник

I

Ivansuper in Kotlin Community
Там не опциональные а нуллабельные
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
потому что массивы по определению in-memory, а коллекции вполне могут выполнять какие-нибудь вычисления по запросу, и просто так итерировать их при банальном map не стоило бы
> коллекции могут выполнять вычисления по запросу

Расшифруй плиз

> итерировать при банальном map не стоило бы

Потому что итератор создавать дорого, можно просто по позициям пройти?
источник

I

Ivansuper in Kotlin Community
Кирилл Романенко
> коллекции могут выполнять вычисления по запросу

Расшифруй плиз

> итерировать при банальном map не стоило бы

Потому что итератор создавать дорого, можно просто по позициям пройти?
На каждый запрос элемента из коллекции она внутри может полезть на сервак и вернуть тебе результат (мыслим критически)
источник

I

Ivansuper in Kotlin Community
А массив всегда "вот на бери не жалко"
источник

КР

Кирилл Романенко in Kotlin Community
Ivansuper
На каждый запрос элемента из коллекции она внутри может полезть на сервак и вернуть тебе результат (мыслим критически)
А, типо за интерфейсом коллекции может скрываться абсолютно любая реализация? Логично.
источник

I

Ivansuper in Kotlin Community
Кирилл Романенко
А, типо за интерфейсом коллекции может скрываться абсолютно любая реализация? Логично.
После твоей реакции создается впечатление, что много кто из нас недооценивает коллекции и использует их не по максимуму)
источник

КР

Кирилл Романенко in Kotlin Community
Ivansuper
После твоей реакции создается впечатление, что много кто из нас недооценивает коллекции и использует их не по максимуму)
Ну вот то что ты описал выше - так делать не стоит, мне кажется.😁
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Ну вот то что ты описал выше - так делать не стоит, мне кажется.😁
А как стоит? Допустим, заверну я курср в лист
источник

I

Ivansuper in Kotlin Community
Сеть может ответить быстрее чем db query
источник

AT

Alexey Tkachenko in Kotlin Community
Кирилл Романенко
Ну вот то что ты описал выше - так делать не стоит, мне кажется.😁
Вот есть MapDB, например, они делают и ничо
источник

VP

Vladimir Petrakovich in Kotlin Community
Скрывать поход в БД за коллекцией - это конечно удобно, но попахивает Hibernate и абстрациями, которые текут by design
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Скрывать поход в БД за коллекцией - это конечно удобно, но попахивает Hibernate и абстрациями, которые текут by design
источник

VP

Vladimir Petrakovich in Kotlin Community
То, что нельзя скрыть поход куда-то далеко за обращением к объекту, который обычно себя так не ведёт, так, чтобы никто не заметил. Это неизбежно выстрелит в определённых ситуациях, и придётся начать учитывать, что это не просто список, а обёртка над курсором в БД.
источник

VP

Vladimir Petrakovich in Kotlin Community
Нормальные абстрации текут меньше, т.е. работают нормально в большинстве случаев.
И да, я читал эту статью)
источник

I

Ivansuper in Kotlin Community
Vladimir Petrakovich
То, что нельзя скрыть поход куда-то далеко за обращением к объекту, который обычно себя так не ведёт, так, чтобы никто не заметил. Это неизбежно выстрелит в определённых ситуациях, и придётся начать учитывать, что это не просто список, а обёртка над курсором в БД.
Поэтому есть KDoc, который если не читают -- уже нашли себе проблем
источник

КР

Кирилл Романенко in Kotlin Community
Vladimir Petrakovich
То, что нельзя скрыть поход куда-то далеко за обращением к объекту, который обычно себя так не ведёт, так, чтобы никто не заметил. Это неизбежно выстрелит в определённых ситуациях, и придётся начать учитывать, что это не просто список, а обёртка над курсором в БД.
+
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Нормальные абстрации текут меньше, т.е. работают нормально в большинстве случаев.
И да, я читал эту статью)
Да блин, что значит «нормально»? get возвращает значение — это и есть нормально.
источник