C/C++
Чем std::unique_lock отличается от lock_guard и когда что выбрать?
MiddleМногопоточность и конкурентностьСравнение
Чем std::unique_ptr отличается от raw owning pointer и когда что выбрать?
MiddleПамять, lifetime и ownershipСравнение
Чем std::unordered_map отличается от std::map и когда что выбрать?
MiddleSTL и стандартная библиотекаСравнение
Чем std::variant отличается от inheritance/union и когда что выбрать?
Middle+Modern C++Сравнение
Чем std::vector отличается от std::list и когда что выбрать?
JuniorSTL и стандартная библиотекаСравнение
Чем std::weak_ptr отличается от shared_ptr и когда что выбрать?
MiddleПамять, lifetime и ownershipСравнение
Чем strategy pattern отличается от switch everywhere и когда что выбрать?
MiddleООП и проектирование C++Сравнение
Чем string concatenation cost отличается от std::ostringstream/format и когда что выбрать?
MiddleПроизводительность и оптимизацияСравнение
Чем string_view lifetime отличается от std::string и когда что выбрать?
Middle+Память, lifetime и ownershipСравнение
Чем structured bindings отличается от std::tie и когда что выбрать?
MiddleModern C++Сравнение
Чем tag dispatch отличается от if constexpr и когда что выбрать?
SeniorШаблоны и generic programmingСравнение
Чем tail latency отличается от average latency и когда что выбрать?
SeniorПроизводительность и оптимизацияСравнение
Чем template instantiation cost отличается от runtime polymorphism и когда что выбрать?
SeniorШаблоны и generic programmingСравнение
Чем template specialization отличается от if constexpr и когда что выбрать?
Middle+Шаблоны и generic programmingСравнение
Чем thread pool отличается от one thread per task и когда что выбрать?
Middle+Многопоточность и конкурентностьСравнение
Чем thread shutdown отличается от abrupt detach и когда что выбрать?
Middle+Многопоточность и конкурентностьСравнение
Чем type erasure отличается от templates only и когда что выбрать?
SeniorООП и проектирование C++Сравнение
Чем type traits отличается от runtime checks и когда что выбрать?
Middle+Шаблоны и generic programmingСравнение
Чем UBSan for security отличается от warnings only и когда что выбрать?
MiddleБезопасность C/C++Сравнение
Чем uniform initialization отличается от parentheses initialization и когда что выбрать?
JuniorModern C++Сравнение