Size: a a a

Programming Offtop

2020 November 17

I

Ilmir in Programming Offtop
Bogdan Panchenko
Нет. Не забывай ты теперь с ними одно целое.

Хоро котлин. Я от листа отнимаю пустой лист и у меня алокация на 1 лист
Нет, я не мой работодатель. И то, что ты используешь API для readonly листов - это ты ССЗБ, а не авторы библиотеки. Потому что совсем рядом лежит API для mutable листов.
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
Ещё одна объективная причина – чтобы не делать хаки со StateFul виджетами
А как это связано с отрисовкой сразу\после просчётов?
Считай, что все виджеты у тебя всегда со стейтом. Посчитать разницу то в чём проблема?
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
Надо будет вникнуть, как с этим справляется флаттер.
Ибо, во всяком случае на поверхности, никакой магии там нет, но всё отлично отрисовывается и переиспользуется.

Возможно они что-то намудрили в DartVM специально для флаттера, но тогда возникает вопрос, в чём была проблема сделать так же с компоузом?
Да, там магия унутре
источник

I

Ilmir in Programming Offtop
В чём претензия, я так и не понял?
источник

I

Igor in Programming Offtop
Mikhail Levchenko
что позволяет весьма гранулярно подходить к стейту. Хочешь – держи скролл в логике. хочешь – в компоненте. Апи не изменится
Но хорошо ли это 🤔 (для всех кроме Александр)...
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Нет, я не мой работодатель. И то, что ты используешь API для readonly листов - это ты ССЗБ, а не авторы библиотеки. Потому что совсем рядом лежит API для mutable листов.
Всмысле ? Я хочу новый лист, но если второй лист пустой то аллокацию делать вроде бесполезно
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
что позволяет весьма гранулярно подходить к стейту. Хочешь – держи скролл в логике. хочешь – в компоненте. Апи не изменится
Т.е., по факту у нас всегда в компоузе Statful? Звучит всё ещё не очень:)
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Но хорошо ли это 🤔 (для всех кроме Александр)...
ну вообще хорошо. всякие ситуации бывают и возможность подёргать рычажок туда-сюда – отличная штука.
источник

I

Igor in Programming Offtop
Mikhail Levchenko
ну вообще хорошо. всякие ситуации бывают и возможность подёргать рычажок туда-сюда – отличная штука.
Такое себе аправдание
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
Всмысле ? Я хочу новый лист, но если второй лист пустой то аллокацию делать вроде бесполезно
Если список отсортированный, то вызывать сортировку не имеет смысла. Тогда почему ни один алгоритм сортировки не начинается с проверки на отсортированность массива? Это же такой буст перформанса дало бы.
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
В чём претензия, я так и не понял?
От меня ? Та в принципе не в чем. Просто говоришь "нужно беречь алокации", тем временем создаёшь инструмент который немало алокаций делает.

Я наверное кажусь грубым, но просто не понимаю двойных стандартов: почему одним можно, а другим нельзя
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Т.е., по факту у нас всегда в компоузе Statful? Звучит всё ещё не очень:)
все базовые виджеты проектируют как стейтлесс + простейший стейтфул сверху. Как только нужно контролировать стейт – просто передаешь свой листенер
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
От меня ? Та в принципе не в чем. Просто говоришь "нужно беречь алокации", тем временем создаёшь инструмент который немало алокаций делает.

Я наверное кажусь грубым, но просто не понимаю двойных стандартов: почему одним можно, а другим нельзя
Серьёзно? Все примеры, что ты привёл, не имеют ничего с реальностью или Котлином. Много аллокаций Котлин создаёт только в твоём маня-мирке, который мало общего имеет с реальностью.
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Если список отсортированный, то вызывать сортировку не имеет смысла. Тогда почему ни один алгоритм сортировки не начинается с проверки на отсортированность массива? Это же такой буст перформанса дало бы.
Потому что нужно пройтись два раза. Ну кстати в стримах есть подобные оптимизации
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Такое себе аправдание
ну бля, я не хочу управлять скроллом вручную в 90% случаев. Но и не хочу полностью переписывать скроллер в оставшихся 10%
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
все базовые виджеты проектируют как стейтлесс + простейший стейтфул сверху. Как только нужно контролировать стейт – просто передаешь свой листенер
Снова таки, выходит, что всё из коробки стейтфул, но ничто тебе не мешает с ними работать как со стейтлесс.

Почему нельзя было сразу взять хорошую практику с явным делением, вместо "а я спроектирую как виджет без стейта, хотя по факту это не так"?
источник

JF

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

ML

Mikhail Levchenko in Programming Offtop
пока что композ мне нра, посмотрим через пару месяцев как дотяну до релиза своего пет-хуеджекта
источник

I

Ilmir in Programming Offtop
Jorik Fat
Ребят, что сейчас пишут на ассемблере? Думаю что дальше изучать, есть ли смысл его?
ОС
источник

I

Ilmir in Programming Offtop
Вернее, только малую её часть.
источник