Библиотека C/C++ разработчика | cpp, boost, qt
19.4K subscribers
2.05K photos
65 videos
16 files
4.33K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA
Download Telegram
Оптимизация и контроль: инженерный курс по AI-агентам

Пока другие пишут промпты, мы говорим об управлении ресурсами. Обновлённый курс «Разработка AI-агентов» — это про жёсткий инжиниринг, метрики и контроль выполнения.

Hardcore features:

🔹 Управление ресурсами. Оптимизация токенов, кэширование, роутинг запросов и контроль вычислительных затрат.

🔹 Архитектура. Построение отказоустойчивых графов (`LangGraph`), time-travel отладка и восстановление состояний.

🔹 Advanced RAG. Эффективные алгоритмы поиска и извлечения данных из сложных источников.

🔹 Prod-ready. Трассировка, логирование и метрики производительности системы.

Стартуй сейчас!
Материалы доступны сразу.

🎟 Промокод Agent — скидка 10 000 ₽ (до 28 февраля).

👉 Инженерный трек в AI
3😁1😢1
😎 Топ-вакансий для C++ разработчиков за неделю

Embedded engineer — от 330 000 и до 370 000 ₽ Офис(Москва)

Разработчик C++ — от 200 000 и до 260 000 ₽ Удалёнка

C++ Developer (Middle/Senior) — от 2 000 и до 4 000 $ Удалёнка

✍️ Еще больше топовых вакансий — в нашем канале C++ jobs

📍Навигация: ВакансииЗадачиСобесы

Библиотека C/C++ разработчика

#буст
2😁2
🔧Код-ревью от команды от Edge

Команда браузера 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++ разработчика

#свежак
😁51
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👩‍💻 Женщины в IT зарабатывают на 40% меньше мужчин — но дело не в дискриминации

Женщины в IT получают 99 тысяч рублей, мужчины — 156 тысяч. Разрыв в 40% выглядит пугающе, но объяснение не такое однозначное, как кажется.

Исследуем полный путь карьеры в IT через призму гендера — от выбора вуза до позиции CTO — и показываем, где заканчивается статистика и начинается реальное неравенство.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
Даже ИИ-агентам нужен жёсткий контроль ресурсов

Собрать Proof of Concept с вызовом LLM API легко. Заставить эту систему работать предсказуемо, без утечек контекста, бесконечных циклов и перерасхода вычислительных мощностей — задача для инженеров.

Мы пересобрали курс по AI-агентам под реалии 2026 года. Фокус смещён с обзора фич на суровый инжиниринг: тестирование, метрики производительности и управление затратами.

Что ждёт на глубоком техническом уровне:

— продвинутый RAG: оптимизация извлечения данных из таблиц, сканов и сырых источников;
— архитектура: внедрение LangGraph, human-in-the-loop, time-travel и средств восстановления;
— профилирование: ограничение времени исполнения, контроль потребления токенов и кэш;
— изоляция доменов: управление legacy-интерфейсами с визуальными подтверждениями;
— комплаенс: интеграция ИИ с соблюдением юридических ограничений (152-ФЗ).

Используйте промокод Agent до 28 февраля — это скидка 10 000 рублей на обучение.

Сейчас активна акция «3 курса по цене 1» (ещё два курса в подарок).

Начать инженерную разработку AI
1😁1
🐛 Баг на выходные: порядок ASSERT vs EXPECT

Кажется, разница между ASSERT_* и EXPECT_* — мелочь. Но она меняет поведение теста кардинально.

TEST(VectorTest, CheckElements) {
std::vector<int> v = {1, 2, 3};

ASSERT_EQ(v.size(), 4u); // (1)
EXPECT_EQ(v[0], 1); // (2)
EXPECT_EQ(v[3], 4); // (3)
}


Что произойдёт при выполнении теста? Какие строки выполнятся, а какие нет? Когда использование ASSERT_EQ вместо EXPECT_EQ — правильное решение, а когда — опасное?

📍Навигация: ВакансииЗадачиСобесы

Библиотека C/C++ разработчика

#междусобойчик
👾1