Size: a a a

Programming Offtop

2020 November 12

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
Открываем википедию...
И шо пишем?🙄
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
И шо пишем?🙄
То, что хотим найти. По вашему описанию это может быть что угодно. Что за задача, какая цель, что такое "хорошее потребление памяти".
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Если речь про котлин, то утечек памяти не бывает. А анонимные объекты никуда отдать нельзя
Под утечкой имеется в виду, что объект с меньшим жц захвачен по ссылке объектом с большим жц и не может высвободить ресурсы
источник

ML

Mikhail Levchenko in Programming Offtop
Денис
Ну в конкретном примере в менеджер камеры надо каллбек передать
Ты обращаешься к полям или методам класса, в котором создаёшь анонима?
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
Под утечкой имеется в виду, что объект с меньшим жц захвачен по ссылке объектом с большим жц и не может высвободить ресурсы
Ну это не утечка. Может захватится инстанс родительского класса. А может и не захватиться
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
То, что хотим найти. По вашему описанию это может быть что угодно. Что за задача, какая цель, что такое "хорошее потребление памяти".
Дело не в задаче, дело в том что мне нужно это понять и тогда я смогу двигаться дальше в своем проекте/ах и постоянно обращаться к этим материалам
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
Дело не в задаче, дело в том что мне нужно это понять и тогда я смогу двигаться дальше в своем проекте/ах и постоянно обращаться к этим материалам
Без задачи это бесполезно понимать. Можно работать с низким потреблением памяти и в Java. А для того, чтобы писать memory effective приложения не надо знать модель памяти ОС.
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
Без задачи это бесполезно понимать. Можно работать с низким потреблением памяти и в Java. А для того, чтобы писать memory effective приложения не надо знать модель памяти ОС.
Но у каждой ОС свои нюансы работы с памятью.
Линукс так, винда так.

Я гуглил.
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
Но у каждой ОС свои нюансы работы с памятью.
Линукс так, винда так.

Я гуглил.
Есть, но для того, чтобы залезть на этот уровень, ваша задача должна быть как минимум разработкой браузера. Вы разрабатываете браузер?
источник

AN

Alexander Nozik in Programming Offtop
Ну и в википедии вся эта информация есть. Если вы не знаете, где искать, значит еще не достигли соответствующего уровня, сначала надо чем-то попроще заниматься
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
Есть, но для того, чтобы залезть на этот уровень, ваша задача должна быть как минимум разработкой браузера. Вы разрабатываете браузер?
Нет. CRM корпоративного уровня😊
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
Нет. CRM корпоративного уровня😊
Тогда какое нафиг управление памятью?
источник

AN

Alexander Nozik in Programming Offtop
На чем вы это писать собрались? На С++? (Я правильно понял, что CRM - это Customer relationship management?)
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
Тогда какое нафиг управление памятью?
Чтоб не была слишком тяжеловесная как некоторые альтернативы.
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
На чем вы это писать собрались? На С++? (Я правильно понял, что CRM - это Customer relationship management?)
На с++ да. Где то раст для памяти
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
Чтоб не была слишком тяжеловесная как некоторые альтернативы.
Светлая вам память. Я в вашу компанию инвестировать не буду
источник

AL

Alexandr Lamdan in Programming Offtop
Alexander Nozik
Светлая вам память. Я в вашу компанию инвестировать не буду
Я не один. Есть мой лучший друг с Интел с кем работаем вместе над этой разработкой
источник

KD

Konstantin Dovnar in Programming Offtop
(
Пруфай, что напиздел

Очень смешно от кнопкокраса слышать аргумент "Не все в этом мире красят кнопочки"
Так зачем? Если у тебя неизлечимый ФП пятой стадии и ты не видишь ничего дальше своего носа — зачем мне что-то доказывать:)

Из банального — напиши мне (или покажи готовый) движок уровня Rage Engine работающий исключительно с иммутабельными данными и отлично показывающий себя на тостере уровня PS3.
Можешь даже прятаться за свои любимые «оптимизации умного компилятора», главное, чтобы правда показывало схожую производительность.

> Очень смешно от кнопкокраса слышать аргумент "Не все в этом мире красят кнопочки"

Забавно.
Мне наоборот смешно видеть такую ярую однобокую позицию, и не важно кнопкокрас ты или нет:)
Замкнутость для любого человека плохо.
источник

KD

Konstantin Dovnar in Programming Offtop
Кирилл Романенко
1. Гибкость
Опять твоя любимая гибкость, которая на самом деле хер пойми что.

2. Работа с памятью
Мы ж с jvm работаем, после некоторого количества аллокаций становится не так дорого за счёт, если мне не изменяет память, переиспользования и оптимизаций. Да, аллоцировать новый объект всегда будет дороже, чем поменять одну проперти. Но, на самом деле, насрать. Я пойму, почему сишники (у них, кстати, аллокации дороже, чем в жвм) могут упороться по этому, а почему жвм-исты - нет.
Если бы весь IT мир использовал исключительно JVM — я бы даже с тобой согласился.
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Lamdan
Я не один. Есть мой лучший друг с Интел с кем работаем вместе над этой разработкой
Да хоть три лучших друга и две подруги. Через полгода в багах потоните. А Memory effective можно делать и на JS и на Java.
источник