Использование памяти в современных GUI приложениях
Недавно со временем обнаружил, что имеющихся у меня 12 GiB памяти на Linux Debian стало нехватать для повседневной работы, в процессе которой мне требуется собирать тонны C++ кода в несколько потоков, а дело это затратное по памяти.
Понятно, что требования к памяти приложений со временим растут все больше и больше, в том числе и компиляторов gcc и clang, но не так давно количество перешло в качество и я начал разбираться кто конкретно жрет память (ну, помимо тулов сборки) и пытаться это дело исправить.
Применение множественному наследованию в C++
Недавно понял, что похоже нашел возможно единственное полезное применение виртуальному множественному наследованию в C++, в котором базовый класс не является чисто абстрактным, т. е. содержит реализацию методов и переменные-члены.