Size: a a a

Programming Offtop

2020 November 01

I

Ilmir in Programming Offtop
Alexander Nozik
Ну в от тут я с тобой не соглашусь. Про три раза ты точно не прав - нормально работает с запасом процентов 20. Просто есть горячие куски - например ИО, которые должны быть или оптимизированы компилятором (современные десктопные JVM это делают) либо пулиться на уровне либ. В любом случае, это довольно низкоуровневые штуки. Разрабы приложений этим не занимаются
источник

AN

Alexander Nozik in Programming Offtop
2005 год!
источник

(

( in Programming Offtop
Ilmir
Простая логика - получили джысон от сервера - отрисовали. Получили инпут от юзера, обработали - отдали серверу. Практически вся логика сосредоточена в сервере.

Сложная логика - взаимодействие с сервером практически отсутствует. Вся логика сосредоточена на устройстве.
ну таке не вижу препятствий такое делать на флаттере, всякие пеинты, миры
источник

AN

Alexander Nozik in Programming Offtop
(
ну таке не вижу препятствий такое делать на флаттере, всякие пеинты, миры
работу с файлами? Кросс-платформенную. Ввод-вывод? Кросс-платформенный
источник

(

( in Programming Offtop
Alexander Nozik
работу с файлами? Кросс-платформенную. Ввод-вывод? Кросс-платформенный
ну тут как бы никто спорить не будет, это платформо-специфичная фигня, её дублировать придётся где угодно
если только какую-нибудь абстракцию не придумать, которая соберёт общие возможности n целевых платформ
источник

I

Ilmir in Programming Offtop
Alexander Nozik
2005 год!
Если ты думаешь, что с тех пор что-то сильно изменилось, я тебя расстрою. Мир сборки мусора идёт к уменьшению пауз за счёт перформанса и/или футпринта. Эппл в своё время отказался от сборки мусора в пользу подсчёта ссылок как раз по причине тормознутости сборки мусора и не собирается возвращаться обратно. Андроид же "решил" эту задачу гигабайтами памяти.
источник

AN

Alexander Nozik in Programming Offtop
(
ну тут как бы никто спорить не будет, это платформо-специфичная фигня, её дублировать придётся где угодно
если только какую-нибудь абстракцию не придумать, которая соберёт общие возможности n целевых платформ
Об этом и речь. Маркетинговая фишка флаттера - пишем один раз, работает везде. Если этого нет, то имеет ли оно смысл?
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Если ты думаешь, что с тех пор что-то сильно изменилось, я тебя расстрою. Мир сборки мусора идёт к уменьшению пауз за счёт перформанса и/или футпринта. Эппл в своё время отказался от сборки мусора в пользу подсчёта ссылок как раз по причине тормознутости сборки мусора и не собирается возвращаться обратно. Андроид же "решил" эту задачу гигабайтами памяти.
Изменилось, но на самом деле даже твоя картинка ничего не показывает. Если ты генеришь тяжелые объекты в бесконечных циклах, тебя ничего не спасет. Если ты пулишь и у тебя все объекты или короткоживущие, либо в пуле - все ОК
источник

(

( in Programming Offtop
Alexander Nozik
Об этом и речь. Маркетинговая фишка флаттера - пишем один раз, работает везде. Если этого нет, то имеет ли оно смысл?
Я подозреваю, что я сейчас выскажу изначальный поинт Ильмира, но да, по-крайней мере если писать один юай под всё и одну логику, которую максимально можно подогнать под обе системы без дублирования, то имеет
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Изменилось, но на самом деле даже твоя картинка ничего не показывает. Если ты генеришь тяжелые объекты в бесконечных циклах, тебя ничего не спасет. Если ты пулишь и у тебя все объекты или короткоживущие, либо в пуле - все ОК
Эм, а граф объектов при обходе где хранить?
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Если ты думаешь, что с тех пор что-то сильно изменилось, я тебя расстрою. Мир сборки мусора идёт к уменьшению пауз за счёт перформанса и/или футпринта. Эппл в своё время отказался от сборки мусора в пользу подсчёта ссылок как раз по причине тормознутости сборки мусора и не собирается возвращаться обратно. Андроид же "решил" эту задачу гигабайтами памяти.
А К-Н отказался от ARC в сторону сборки мусора потому что современные сборщики мусора очень хороши
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Интересно. Мне кажется, что это довольно перспективная тем. Правда не понятно, что с ним будет за пределами веба
это очень мутная тема, обложенная хайпом и громкими словами, но мнгоие прорачат васму звание пророка в edge computing так называемом. т.к. в связке wasm + wasi вырисосывается чуть ли не самый гибкий и безопасный формат распространения самого разношёрстного кода и по
источник

AN

Alexander Nozik in Programming Offtop
(
Я подозреваю, что я сейчас выскажу изначальный поинт Ильмира, но да, по-крайней мере если писать один юай под всё и одну логику, которую максимально можно подогнать под обе системы без дублирования, то имеет
ну так это и мой поинт тоже. Оно актуально только для UI
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Эм, а граф объектов при обходе где хранить?
А у тебя граф сравним с содержимым?
источник

I

Ilmir in Programming Offtop
Alexander Nozik
А у тебя граф сравним с содержимым?
Если куча мелких объектов, то да.
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Я уже много раз рассказывал про "перформанс" на С++. Тем более, если это десктоп - это Qt, а там с перформансом все вообще не зашибись
Да ? Kde машет рукой
источник

I

Ilmir in Programming Offtop
Alexander Nozik
А К-Н отказался от ARC в сторону сборки мусора потому что современные сборщики мусора очень хороши
Может потому, что памяти теперь гигабайты, а не десятки мегабайт?
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Да ? Kde машет рукой
Ну я не говорил, что Java 5 - это плохо. Просто совершенно не заоблачно
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Может потому, что памяти теперь гигабайты, а не десятки мегабайт?
В том числе, но по моему опыту нормальные программы на JVM весят много не из-за GC, а потому что структуры данных так спроектирвоаны. Всякие http сервера с пулингом отлично умещаются  в 50 Мб вместе с метаспейсом
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Ну я не говорил, что Java 5 - это плохо. Просто совершенно не заоблачно
А причем тут java 5 ? Вроде про qt речь была
источник