Команда браузера Edge разобрала сотни pull request'ов и собрала главные грабли, на которые наступают все.
❗Ключевые моменты лекции:
▶️ Передаёшь
std::string по значению? Используй std::string_view — без лишних аллокаций▶️
std::vector в параметрах? std::span справится без временных объектов▶️ Пишешь
return std::move(x)? Ты только что убил NRVO — компилятор умнее▶️
std::variant вместо нескольких std::optional — код станет безопаснее и чище▶️
emplace_back вместо push_back, contains вместо find — пора на современный STL▶️
clang-tidy выловит всё вышеперечисленное автоматически — просто включи нужные проверки📹 Лекция
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#свежак
