C/C++
Чем std::thread отличается от std::async и когда что выбрать?
MiddleМногопоточность и конкурентностьСравнение
Чем strict aliasing отличается от memcpy/type punning и когда что выбрать?
Middle+C Core и низкоуровневое программированиеСравнение
Чем struct в C отличается от class в C++ и когда что выбрать?
JuniorC Core и низкоуровневое программированиеСравнение
Чем typedef отличается от using в C++ и когда что выбрать?
JuniorC Core и низкоуровневое программированиеСравнение
Чем undefined behavior в C отличается от implementation-defined behavior и когда что выбрать?
MiddleC Core и низкоуровневое программированиеСравнение
Чем union отличается от std::variant и когда что выбрать?
MiddleC Core и низкоуровневое программированиеСравнение
Чем using namespace std отличается от qualified names и когда что выбрать?
JuniorC++ CoreСравнение
Чем value semantics отличается от shared mutable state и когда что выбрать?
Middle+ООП и проектирование C++Сравнение
Чем void* отличается от typed pointer и когда что выбрать?
JuniorC Core и низкоуровневое программированиеСравнение
Чем volatile отличается от atomic и когда что выбрать?
MiddleC Core и низкоуровневое программированиеСравнение
Как правильно использовать виртуальная функция в реальном C/C++ проекте?
JuniorООП и проектирование C++Практика
Как правильно использовать инкапсуляция в реальном C/C++ проекте?
JuniorООП и проектирование C++Практика
Как правильно использовать композиция в реальном C/C++ проекте?
JuniorООП и проектирование C++Практика
Как правильно использовать наследование в реальном C/C++ проекте?
JuniorООП и проектирование C++Практика
Как правильно использовать abstract class в реальном C/C++ проекте?
JuniorООП и проектирование C++Практика
Как правильно использовать ADL argument-dependent lookup в реальном C/C++ проекте?
SeniorШаблоны и generic programmingПрактика
Как правильно использовать algorithmic complexity в реальном C/C++ проекте?
JuniorПроизводительность и оптимизацияПрактика
Как правильно использовать alignment on embedded в реальном C/C++ проекте?
MiddleEmbedded, safety и hardware-levelПрактика
Как правильно использовать allocation overhead в реальном C/C++ проекте?
MiddleПроизводительность и оптимизацияПрактика
Как правильно использовать async-signal-safe functions в реальном C/C++ проекте?
SeniorLinux, POSIX и системное программированиеПрактика