Nick Senchurin
for (final Refund refund : refunds)
for (final RealizationLine line : refund.getRealizationLines())
for (final RealizationLine x : getRealizationLines())
if (x.getVariantId() == line.getVariantId())
x.setQuantity(x.getQuantity() - line.getQuantity());
x.setTotalPrice(x.getQuantity() * x.getPrice());
} 👻👻👻
Kanstantsin
Roman
жеска
Kanstantsin
это реально приятнее чем котлин )))
Alexey
На Андроиде всеже лучше на котлине пилить, ибо джава не полностью поддерживается
Roman
я после котлина на жаву смотреть не хочу
Nick Senchurin
ну хотя бы изза этих циклов юзать котлин)
Mike
FromSi
.apply() :3333
Alexey
Nick Senchurin
ты слишком серьёзен, на самом деле очень удобно с коллецкиями работать
hex
Разбирал кто-то код NetGuard-a?
Нужна помощь
https://github.com/M66B/NetGuard
Mike
Ну это не плохо)
я не говорю, что это плохо, я говорю, что названной проблемы не существует
Mike
нахера?
Mike
ты про DTO?
Mike
как бы есть именно data class, которые не нужны
Andrey
ребят, такой вопрос, сталкивался кто с проблемой, если пользователь в настройках телефона увеличил шрифт, то ui поплыл?
Nick Senchurin
Stepan
Andrey
Nick Senchurin
https://antonioleiva.com/collection-operations-kotlin/
Artur
И дата классов🌚
Kanstantsin
грустно что вы видите преимущество котлина только в этом, и не слышите очевидного
Nick Senchurin
ради дыэсэля еще можно потопить
Artur
И парселайза
Artur
И ещё всякие штуки
Kanstantsin
я уже написал, когда пишешь больше кода, вероятность ошибки выше
Kanstantsin
когда меньше - ниже
Kanstantsin
это просто факты
Artur
И нулл сафети
Kanstantsin
понятн
Nick Senchurin
spek
Kanstantsin
от рутинных багов они не спасают
Kanstantsin
они не везде есть например тоже
Kanstantsin
ну например ты так изменил коллекцию случайно что она пошла как рабочая и прошла тест
Kanstantsin
его станет меньше!
Kanstantsin
я сам переводил недавно классы с джавы на котлин
Kanstantsin
кароч лучше работать )
Kanstantsin
я не понимаю вашего энтузиазма
Kanstantsin
)
Андрей
я все пропустил, ты че не на котлине пишешь?
Павел
Добавил это в свое резюме
Nick Senchurin
а что ты скажешь про нульсэйфти, Илон маск
Nick Senchurin
или изобрел свои опшионалы?
Nick Senchurin
а я не пишу 🙃
Kanstantsin
надо на разработчикам котлина написать
Kanstantsin
фича бесполезна
Kanstantsin
)
Kanstantsin
и таких мест набирается уйма, и ты всё не забываешь, верно )) но зачем это знать, если с котлином можно не думать про это, непонятно )
Aleksandr
Ты знаешь, где объект с данными и пишешь геттеры, сеттеры, иквалс, хэшкод
Aleksandr
Зачем тебе дата-классы?
Maxim 📱 D
Ребят помогите плз, как мне в xml кинуть интент с uri ?
<intent
android:action="android.intent.action.VIEW"
android:targetPackage="***"
android:targetClass="***"
android:data="isapp://lk?screen=Gorod"
>
android:data не работает, и <extra...> тоже(
Андрей
Aleksandr
Не забудьте ещё final и NonNull поставить
Nick Senchurin
ну по своему опыту могу сказать ,что с котлином на андройде приятнее, екстеншн плагин, екстеншн методы, when и так далее)
Kanstantsin
самый дельный совет - это подтянуть котлин и привыкнуть к нему, чем думать как доказать начальству что проект писать будем на джава )
Nick Senchurin
меньше рутинной писанины, реально меньше, и дело вовсе не в проверках на нулл
Maxim 📱 D
Aleksandr
Ну типа, что за глупые аргументы типа зачем мне Х, если я могу просто знать, подразумевать, написать У
Maxim 📱 D
там изучать особо нечего, код сам пишется XD, плюс можно конвертировать в котлин куски на джаве
Aleksandr
Ну, ок, тогда действительно новые языки программирования не нужны)
Maxim 📱 D
ой в котлин
Maxim 📱 D
поправил
Nick Senchurin
не, а в чем проблема писать в джава стиле
Nick Senchurin
постепенно привыкая к let apply also
Maxim 📱 D
помогите мне плз((((
Lev
че, посоны, context!!
Lev
Когда я пишу на котлине, такое чувство, будто диалог с кем-то веду
Андрей
Nick Senchurin
Nick Senchurin
я правда тут про диплинк
Maxim 📱 D
я правда тут про диплинк
Не понял, у меня эта штука уже работает нормально, но я пишу шорткаты и не могу кинуть урлв интент в xml
Nick Senchurin
а, тогда сходу не скажу, сорри напала работа
Rizvan
во вьюпейджере c ftagmentstatepageradapter. В каждом фрагменте одинаковый ui, при нажатии на кнопку интерфейс должен меняется во всех итемах. Количество итемов не определено и может меняться. Как это реализовать или как получить ссылку на все существующие фрагменты?( их не более 3 одновременно в этом адаптере насколько мне известно )
Gerc
В блокноте пишешь? В иде можно генерить гетеры сетеры иквалс и хэшкод и парсел
Mike
Anonymous
Зачем в Retrofit используют вместо родного интерфейса Call ,Observable из RxJava ? Retrofit же и так из коробки работает ахинхронно в отдельном от ui потока и результат возвращается в Ui ?