Что такое «P1144» (trivial relocation) и какую оптимизацию он вносит?
Anonymous Quiz
6%
Предложение добавить тривиальные операторы сравнения для всех стандартных контейнеров STL
36%
Предложение позволить перемещать некоторые типы через memcpy + memset вместо move+destroy
12%
Оптимизация выравнивания объектов при перемещении между различными аллокаторами контейнеров
38%
Стандартизация семантики перемещения с нулевой стоимостью для trivially-movable типов в STL
9%
Расширение trivially copyable для поддержки типов с нетривиальным но быстрым деструктором
🤔4
Что такое std::coroutine_handle в C++20?
Anonymous Quiz
21%
Умный указатель для управления временем жизни корутин и их состоянием
34%
Низкоуровневый дескриптор, позволяющий возобновить или уничтожить корутину
19%
Базовый класс для всех пользовательских корутин со стандартным интерфейсом
18%
Шаблонный тип для хранения возвращаемого значения корутины в рантайме
8%
Синхронизирующий примитив для ожидания завершения корутины из другого потока
🦾 Почему ваши AI-продукты на базе LLM ломаются (и как это чинить)?
Выкатили ИИ-фичу в прод, а она галлюцинирует, падает или выдает мусор? Приглашаем на открытый вебинар, где разберем реальную боль внедрения LLM-агентов и научимся делать так, чтобы «всё работало».
🗓 Когда: 14 мая в 19:00 МСК
⏱️ Формат: 60 минут мяса + 30 минут ответов на ваши вопросы
🧑🏻💻 Кто вещает: Эмиль Сатаев — Backend Platform Developer (8+ лет в разработке). Человек, который своими руками внедряет LLM и агентные системы в реальные коммерческие сервисы.
🎁 Главный бонус для онлайна:
Только участникам прямого эфира подарим уникальный промокод на скидку 10.000 ₽ на большой курс AgentOps.
👉 Занять место на вебинаре
Выкатили ИИ-фичу в прод, а она галлюцинирует, падает или выдает мусор? Приглашаем на открытый вебинар, где разберем реальную боль внедрения LLM-агентов и научимся делать так, чтобы «всё работало».
🗓 Когда: 14 мая в 19:00 МСК
⏱️ Формат: 60 минут мяса + 30 минут ответов на ваши вопросы
🧑🏻💻 Кто вещает: Эмиль Сатаев — Backend Platform Developer (8+ лет в разработке). Человек, который своими руками внедряет LLM и агентные системы в реальные коммерческие сервисы.
🎁 Главный бонус для онлайна:
Только участникам прямого эфира подарим уникальный промокод на скидку 10.000 ₽ на большой курс AgentOps.
👉 Занять место на вебинаре
🫠 Задача на выходные: LRU Cache
Классика интервью. Проверяет знание STL, сложности операций и дизайн-мышление😸
✏️ Реализуй. Объясни выбор структур данных и почему сложность O(1).
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#константная_правильность
Классика интервью. Проверяет знание STL, сложности операций и дизайн-мышление😸
// Реализуй класс LRUCache:
// - LRUCache(int capacity)
// - int get(int key) // O(1)
// - void put(int key, int val) // O(1)
//
// При переполнении вытесняется
// наименее недавно использованный элемент.
//
// Разрешено использовать STL.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#константная_правильность
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Какую проблему метапрограммирования решают шаблоны с переменным числом аргументов совместно с рекурсией?
Anonymous Quiz
15%
Динамическое выделение памяти для параметров
12%
Проверка корректности аргументов при выполнении
6%
Генерация случайных типов для тестирования
63%
Обход всех элементов пакета параметров поочерёдно
4%
Создание потоков для каждого аргумента пакета
Что делает флаг -s при компиляции программы с помощью GCC?
Anonymous Quiz
13%
Включает санитайзер адресов
38%
Включает статическую линковку
4%
Отключает все предупреждения
14%
Активирует строгий режим C++
31%
Удаляет отладочную информацию
This media is not supported in your browser
VIEW IN TELEGRAM
Тема: Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало.
В кружке выше Эмиль Сатаев рассказал, какие именно проблемы с LLM в проде будем разбирать.
Что в программе:
- Разберем реальные кейсы стартапов и ограничения LLM.
- Обсудим рабочие архитектуры: RAG, human-in-the-loop, контроль качества.
- Ответим на ваши вопросы и разберем кейсы участников.
🎁 Бонусы: в конце вебинара подарим промокод на скидку 10.000 ₽ на курсы и разыграем подписки на полезные AI-сервисы.
👉 Зарегистрироваться на вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему scope guard с шаблонным параметром предпочтительнее версии с std::function?
Anonymous Quiz
7%
Шаблон позволяет хранить несколько отложенных действий одновременно
12%
Шаблон автоматически делает scope guard потокобезопасным объектом
37%
Шаблон позволяет scope guard работать в constexpr-контекстах
40%
Шаблон исключает виртуальный вызов и аллокацию в куче (zero-overhead)
5%
Шаблон разрешает копирование scope guard между областями видимости
Какую проблему решает std::uncaught_exceptions() для scope guard?
Anonymous Quiz
10%
Возвращает текст сообщения текущего необработанного исключения
44%
Позволяет определить, произошёл ли выход из scope по исключению
18%
Автоматически подавляет все необработанные исключения в программе
20%
Позволяет перехватить исключение без использования блока try/catch
9%
Подсчитывает общее количество вызовов throw за время работы
🔥 Знакомьтесь с экспертом Proglib.academy: Эмиль Сатаев
Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами.
🏃♀️ Уже 14 мая Эмиль проведет открытый вебинар!
Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало».
🗓 Когда: 14 мая в 19:00 (Мск)
Почему Эмиля стоит послушать:
🟣 8+ лет в разработке (Backend и Frontend)
🟣 Международный исследовательский опыт
🟣 Преподаватель-практик
🟣 Мастер интеграции AI в Backend
🔗 Зарегистрироваться на вебинар
Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами.
Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало».
🗓 Когда: 14 мая в 19:00 (Мск)
Почему Эмиля стоит послушать:
Прошел путь от фулстека до Backend Platform Developer в SMIT.Studio.
Работал исследователем в Институте ИИ НИУ ВШЭ и в Национальном университете Сингапура (NUS).
Ведет семинары в НИУ ВШЭ, в том числе по проектированию и разработке агентских систем.
Его главная суперсила — умение правильно встраивать LLM через API, выстраивать workflow и агентную логику в сложных распределенных системах.
🔗 Зарегистрироваться на вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Чем enum class принципиально отличается от обычного enum в C++?
Anonymous Quiz
14%
Значения доступны без квалификации имени
23%
Перечислитель можно неявно преобразовать
57%
Имена перечислителей ограничены областью
4%
Размер перечисления всегда равен одному
2%
Допускается только тип signed integer
Какой умный указатель предоставляет исключительное владение ресурсом без подсчёта ссылок?
Anonymous Quiz
3%
std::shared_ptr
7%
std::weak_ptr
4%
std::auto_ptr
85%
std::unique_ptr
1%
std::observer_ptr
❤1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Этот код содержит баг. Необходимо найди его:
#include <ranges>
#include <vector>
#include <iostream>
#include <algorithm>
int main() {
std::vector<int> vec = { 5, 3, 1, 4, 2 };
auto sorted_view = vec
| std::views::transform([](int x) { return x; });
std::ranges::sort(sorted_view);
for (auto v : sorted_view) {
std::cout << v << " ";
}
}
Подсказка:
Отсортируется ли
vec? Если нет — какая ошибка компиляции и почему?📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой общепринятый порядок включения заголовков рекомендует Google C++ Style Guide?
Anonymous Quiz
32%
Системные, сторонние, проектные, заголовок модуля
21%
Заголовок модуля, проектные, сторонние, системные
31%
Заголовок модуля, системные, сторонние, проектные
7%
Сторонние, системные, заголовок модуля, проектные
10%
Проектные, заголовок модуля, системные, сторонние
❤1
Какая потенциальная проблема у предкомпилированных заголовков (PCH)?
Anonymous Quiz
7%
Они несовместимы с современными стандартами языка C++
4%
Они запрещают использование пользовательских заголовков
25%
Они работают только с компилятором MSVC на платформах
27%
Они не поддерживают шаблонные классы и их инстанциации
36%
Они фиксируют порядок и состояние макросов при сборке
Какой тип исключения рекомендуется использовать как базовый для пользовательских исключений в C++?
Anonymous Quiz
78%
std::exception
0%
std::bad_alloc
6%
std::logic_error
1%
std::system_error
16%
std::runtime_error
Какой атрибут Clang используется для обозначения того, что возвращаемое значение функции зависит от времени жизни параметра?
Anonymous Quiz
3%
[[clang::noescape]]
9%
[[clang::ownership]]
1%
[[gsl::Pointer]]
87%
[[clang::lifetimebound]]
1%
[[clang::returns_nonnull]]
🤔1
Чему эквивалентен адаптер std::views::keys?
Anonymous Quiz
40%
std::views::transform(&std::pair::first)
6%
std::views::elements<1>
31%
std::views::filter(&std::pair::first)
20%
std::views::elements<0>
3%
std::views::take(1)
Какой из перечисленных контейнеров НЕ поддерживает views::reverse?
Anonymous Quiz
2%
std::vector<int>
16%
std::deque<int>
12%
std::list<int>
55%
std::forward_list<int>
15%
std::array<int, 5>