C/C++
Чем constexpr function отличается от runtime function и когда что выбрать?
MiddleШаблоны и generic programmingСравнение
Чем copy elision отличается от std::move return и когда что выбрать?
MiddleModern C++Сравнение
Чем core dump отличается от runtime log only и когда что выбрать?
MiddleLinux, POSIX и системное программированиеСравнение
Чем coroutines отличается от threads/callbacks и когда что выбрать?
SeniorModern C++Сравнение
Чем CRTP отличается от virtual polymorphism и когда что выбрать?
SeniorООП и проектирование C++Сравнение
Чем custom allocator отличается от std::allocator и когда что выбрать?
SeniorПамять, lifetime и ownershipСравнение
Чем dangling pointer отличается от valid ownership и когда что выбрать?
JuniorПамять, lifetime и ownershipСравнение
Чем data race отличается от race condition и когда что выбрать?
MiddleМногопоточность и конкурентностьСравнение
Чем data-oriented design отличается от object-oriented graph и когда что выбрать?
SeniorПроизводительность и оптимизацияСравнение
Чем deadlock отличается от livelock и когда что выбрать?
MiddleМногопоточность и конкурентностьСравнение
Чем deducing this отличается от manual cv overloads и когда что выбрать?
SeniorModern C++Сравнение
Чем deleter у unique_ptr отличается от raw handle и когда что выбрать?
Middle+Память, lifetime и ownershipСравнение
Чем dependency inversion in C++ отличается от concrete dependency и когда что выбрать?
Middle+ООП и проектирование C++Сравнение
Чем dependent name typename отличается от ordinary type name и когда что выбрать?
Middle+Шаблоны и generic programmingСравнение
Чем diamond problem отличается от virtual inheritance и когда что выбрать?
Middle+ООП и проектирование C++Сравнение
Чем DMA buffer отличается от ordinary heap buffer и когда что выбрать?
SeniorEmbedded, safety и hardware-levelСравнение
Чем double free отличается от unique ownership и когда что выбрать?
JuniorПамять, lifetime и ownershipСравнение
Чем endianess отличается от integer size и когда что выбрать?
MiddleEmbedded, safety и hardware-levelСравнение
Чем enum class отличается от plain enum и когда что выбрать?
JuniorModern C++Сравнение
Чем exception-safe cleanup отличается от goto cleanup и когда что выбрать?
MiddleПамять, lifetime и ownershipСравнение