Size: a a a

Programming Offtop

2020 November 17

JF

Jorik Fat in Programming Offtop
Короче, для меня это оверджамп. Надо си учить
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Потому что слишком много всего меняется. Тут уже реконсайл может в минус работать по сравнению с точечными байндингами.. Плюс нативный лук важен.
"нативный лук" ахахах
источник

ML

Mikhail Levchenko in Programming Offtop
в приложении на свинге ахахаха
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Реальный мир был написан 5+ лет назад. А компоуз в бете. При чем я не уверен, что компоуз - это правильный путь для тяжелых приложений аля идея.
Современный такой тоже. Я не сторонник иммутабельности так то
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
Ну поясните. Я же не говорил что я знаю. Извините что вожу в заблуждение. Но мы говорили про алокации, а вы сами на сортировку перешли. У разных видов сортировки, на сколько я знаю, разная стоимость.
Я перешёл на сортировки после пассажа про вычитание пустого списка. Не проверяют на сортируемость массива из-за того, что это очень редкий случай и статистически проверка выйдет дороже, чем возможный выигрыш. Аналогия, надеюсь, ясна?
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
не путай "инструмент не подходит" и "я не знаю, как это сделать с этим инструментом"
Я знаю, но не уверен, что получится лучше. На реакте точно бы не получилось, как раз из-за локализации стейта. Компоуз лучше, там можно стейт фрагментировать и рассовать по модулям. Но у меня еще есть большие сомнения по поводу того, как оно будет себя вести в динамической модульной системе. Например когда кусок UI изымается и заменяется другим куском с совсем другими стейтами. Или когда кусок перетаскивается из одного контейнера в другой. Товарищи андроидеры часто забывают, что на "экранах" свет клином не сошелся.
источник

D

Dmitry in Programming Offtop
Igor
Нет зачем, у нас все Serializable
Никогда фреймворчные вещи не храните? Например, Bundle
источник

I

Igor in Programming Offtop
Alexander Nozik
Потому что слишком много всего меняется. Тут уже реконсайл может в минус работать по сравнению с точечными байндингами.. Плюс нативный лук важен.
А где кстати в IDEA нативный лук? (Ну кроме window)
источник

AN

Alexander Nozik in Programming Offtop
Igor
А где кстати в IDEA нативный лук? (Ну кроме window)
На виндовс :)
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
Нет. Я же говорю, что претензий к тебе я не имею. Просто не понимают откуда такой радикализм - это плохо, а это хорошо.

Думаю хватит, а о прийдёт и скажет что я ною. Я может не корректно понял высказывания, услышал я "зачем делать лишнюю алокацию", точно такой вопрос задавался и stdlib котлина и не мной
Я объяснил, почему выделение памяти в гуёвых приложениях - это плохо. Потому что ничего не бесплатно и достигая плавности отрисовки мы платим чем-то другим. Для достижения 60 фпс надо выделить кучу памяти для ГЦ. Но и это не всегда спасает. Если ГЦ не успевает в выделенное время отсортировать кучу, а чем больше аллокаций, тем более мелких объектов, тем больше времени занимает проход по графу объектов, то ГЦ не чистит память и тогда при достижении предела по памяти всё равно будут тормоза.
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Я перешёл на сортировки после пассажа про вычитание пустого списка. Не проверяют на сортируемость массива из-за того, что это очень редкий случай и статистически проверка выйдет дороже, чем возможный выигрыш. Аналогия, надеюсь, ясна?
Ясна, но вот и получается что алокация дешевле, нужно всегда искать компромисс (я не навижу компромиссы, но и фанатиком быть не хочу).

Ну я так и ответил - не имеет смысла. Конечно добавил что "зачем лишний раз проходить по массиву". Слово "лишний" - лишний проход, который редко себя оправдывает.

Ну а пустой список не такая уж и редкость
источник

I

Igor in Programming Offtop
Alexander Nozik
На виндовс :)
https://i.gyazo.com/52651721bfc08db9e6ba54d14654ee10.png

Ну те это все что есть нативного?
источник

AN

Alexander Nozik in Programming Offtop
Igor
https://i.gyazo.com/52651721bfc08db9e6ba54d14654ee10.png

Ну те это все что есть нативного?
Не знаю, у меня такого нету :)
источник

I

Igor in Programming Offtop
Alexander Nozik
Не знаю, у меня такого нету :)
Ну потому что нативно для macOS 😉
источник

I

Igor in Programming Offtop
Dmitry
Никогда фреймворчные вещи не храните? Например, Bundle
Во вьюках может быть где-то есть, но мы стараемся так не делать ибо это порождает кучу проблем с рассинхроном стейта (да и там примитывы суются)
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Я объяснил, почему выделение памяти в гуёвых приложениях - это плохо. Потому что ничего не бесплатно и достигая плавности отрисовки мы платим чем-то другим. Для достижения 60 фпс надо выделить кучу памяти для ГЦ. Но и это не всегда спасает. Если ГЦ не успевает в выделенное время отсортировать кучу, а чем больше аллокаций, тем более мелких объектов, тем больше времени занимает проход по графу объектов, то ГЦ не чистит память и тогда при достижении предела по памяти всё равно будут тормоза.
И я в первом же сообщении написал "Согласен". Но радикально отказывается от штуки которая может помочь - хрень. Компоуз как раз диктует свой мир, и это плохо. Ну и затем и нужен ресайкел, что бы не дергать каждый раз функцию рендера отдельного графа. Точно как это работает в флатере - хз, мне он и не нравится, как и компоуз
источник

с#

саша сок #KotlinGang... in Programming Offtop
источник

AK

Anton Korotkikh in Programming Offtop
Jorik Fat
Ребят, что сейчас пишут на ассемблере? Думаю что дальше изучать, есть ли смысл его?
смысла практически нет, очень редко пишут вставки в некторые продукты - но опять же как и зачем загадка. и скорей всего это некие точечные костыли для совместимости очень низкоурвоневых апи
источник

AN

Alexander Nozik in Programming Offtop
Принес про вакцины: https://trv-science.ru/2020/11/covid-19-logunov-retraction/. Как анализатор скажу, что огрехи, приведенные в статье в принципе могут быть следствием не злого умысла, а просто неумением писать статьи, но вот отказ предоставлять данные - это уже очень серьезный аргумент в пользу подтасовок.
источник

DS

Dmitry Sapronov in Programming Offtop
Anton Korotkikh
смысла практически нет, очень редко пишут вставки в некторые продукты - но опять же как и зачем загадка. и скорей всего это некие точечные костыли для совместимости очень низкоурвоневых апи
Поддержка специализированных инструкций процов?
источник