C/C++
Чем uninitialized memory отличается от zero initialization и когда что выбрать?
JuniorПамять, lifetime и ownershipСравнение
Чем use-after-free отличается от dangling pointer и когда что выбрать?
MiddleПамять, lifetime и ownershipСравнение
Чем variadic templates отличается от initializer_list и когда что выбрать?
Middle+Шаблоны и generic programmingСравнение
Чем virtual destructor отличается от non-virtual destructor и когда что выбрать?
JuniorООП и проектирование C++Сравнение
Чем volatile for hardware register отличается от std::atomic и когда что выбрать?
MiddleEmbedded, safety и hardware-levelСравнение
Чем vtable отличается от static dispatch и когда что выбрать?
Middle+ООП и проектирование C++Сравнение
Чем watchdog timer отличается от ordinary timer и когда что выбрать?
MiddleEmbedded, safety и hardware-levelСравнение
Как правильно использовать -O0 -O2 -O3 в реальном C/C++ проекте?
JuniorСборка, toolchain и зависимостиПрактика
Как правильно использовать -std=c++20 в реальном C/C++ проекте?
JuniorСборка, toolchain и зависимостиПрактика
Как правильно использовать -Wall -Wextra -Werror в реальном C/C++ проекте?
JuniorСборка, toolchain и зависимостиПрактика
Как правильно использовать медленный старт приложения в реальном C/C++ проекте?
MiddleProduction-ситуации C/C++Практика
Как правильно использовать много аллокаций в hot path в реальном C/C++ проекте?
MiddleProduction-ситуации C/C++Практика
Как правильно использовать просадка latency p99 в реальном C/C++ проекте?
SeniorProduction-ситуации C/C++Практика
Как правильно использовать ABI compatibility в реальном C/C++ проекте?
SeniorСборка, toolchain и зависимостиПрактика
Как правильно использовать AddressSanitizer в реальном C/C++ проекте?
JuniorТестирование, отладка и качествоПрактика
Как правильно использовать ASLR/PIE в реальном C/C++ проекте?
MiddleБезопасность C/C++Практика
Как правильно использовать bind/listen/accept в реальном C/C++ проекте?
MiddleLinux, POSIX и системное программированиеПрактика
Как правильно использовать Boost.Asio в реальном C/C++ проекте?
MiddleQt, Boost и экосистемаПрактика
Как правильно использовать Boost.Beast в реальном C/C++ проекте?
MiddleQt, Boost и экосистемаПрактика
Как правильно использовать bounds-aware API design в реальном C/C++ проекте?
MiddleБезопасность C/C++Практика