Size: a a a

Конференция C++ Russia

2020 January 30

AZ

Alexander Zaitsev in Конференция C++ Russia
Pavel Zhigulin
Я все ещё не понимаю почему все спорят про GC. Ну, вот напишет сейчас кто-нибудь GC библиотеку на С++ и кончится вся Java/.Net?)
Уже есть. Boehm GC
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Leak Sanitizer тоже GC, только он мусор не собирает (не освобождает найденное).
источник

AT

Alexey Tkachenko in Конференция C++ Russia
*cyberzx
ну и как Алексей выше заметил, то и сложности GC может добавлять, а не уменьшать
GC нужен скорее для упрощения в типовых сценариях
источник

AV

Alexey Veselovsky in Конференция C++ Russia
на его базе можно и GC полноценный запилить :-)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Sergey Zhuravlev
Так тут и так все согласны, вроде, что утечки в C++ это надуманая проблема) в отличае от тех же C#, и к чему я вел сей спич, бессмысленности и бесполезности GC как такового
В C# тоже надуманная проблема
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexey Veselovsky
на его базе можно и GC полноценный запилить :-)
Если память ВНЕЗАПНО кончилась, запускаем LSan и освобождаем память всего, что утекло :-)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
В санитайзерах есть все для такого сценария
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
Если память ВНЕЗАПНО кончилась, запускаем LSan и освобождаем память всего, что утекло :-)
скоро во всех продакшенах страны
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexander Zaitsev
скоро во всех продакшенах страны
А потом будут искать крайнего...
источник

x

xoradd in Конференция C++ Russia
А мне вот жутко стыдно было на этой неделе. Оказалось, что мне удалось в 2017 году сделать кривой пулл реквест в проект, сорцы которого юзают фирмы от мала до велика. Очень много кто юзает.

Пришлось вспоминать алгоритм и восстанавливать статус кво.

А самый прикол, что в проекте есть свой фазер. Просто в этой фазер не была добавлена специфическая ситуация. При этом эта ситуация в реальном мире встречается постоянно.

Вот такие вот юнит тесты в проектах, которые юзают миллионы.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
xoradd
А мне вот жутко стыдно было на этой неделе. Оказалось, что мне удалось в 2017 году сделать кривой пулл реквест в проект, сорцы которого юзают фирмы от мала до велика. Очень много кто юзает.

Пришлось вспоминать алгоритм и восстанавливать статус кво.

А самый прикол, что в проекте есть свой фазер. Просто в этой фазер не была добавлена специфическая ситуация. При этом эта ситуация в реальном мире встречается постоянно.

Вот такие вот юнит тесты в проектах, которые юзают миллионы.
Это норма! (c)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Sergey Zhuravlev
нет) она дороже, сложнее в ремонте, а значит и цена ремонта, меньше срок службы.
И как бы не нужно делать из разрабов тупых блондинок которые не могут педали запомнить)
Это точно про go
источник

FS

Flower Surgeon in Конференция C++ Russia
При слове "фазер" сразу мне вспомнился один доклад от Яндекса про "батю"-тимлида в команде.
источник

FS

Flower Surgeon in Конференция C++ Russia
:)
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Flower Surgeon
При слове "фазер" сразу мне вспомнился один доклад от Яндекса про "батю"-тимлида в команде.
лазеры, мазеры, фазеры.. да кому это вообще нужно? :)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Кстати по поводу GC есть прикольный сценарий, когда процесс уходит в затяжную сборку и ему становится очень фигово... Если ось засвопила процесс, то когда начинается сборка, сборщик мусора начинает трогать все объекты в куче на предмет рутов графов объектов и это приводит к подъёму страниц в оперативную память, а если памяти мало и страницы обратно уходят в своп, то процесс надолго залипает в дисковом вводе-выводе. Обычно такое поведение процесса это приводит к тому, что диспетчер памяти более агрессивно пытается провести сборку и кирдык
источник

FS

Flower Surgeon in Конференция C++ Russia
FORTRAN ONE LOVE
лазеры, мазеры, фазеры.. да кому это вообще нужно? :)
Науке, безусловно. Не только космическим крейсерам же.
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Есть еще и разеры, вигглеры...
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
А фазер вымышленный :(
источник

FS

Flower Surgeon in Конференция C++ Russia
Сазеры ещё есть, как оказалось.
источник