Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Что произойдёт при множественном наследовании от одного класса?
Anonymous Quiz
18%
Ошибка компиляции
11%
Автоматически применится virtual наследование
15%
Будет использована только первая копия
12%
Undefined behavior
44%
В объекте будет несколько копий базового класса
❤2😁2
📰 Свеженькое из мира C++
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😼 Интересное:
• Грейдинг умер: 5 трендов IT-найма 2025 — статья о новых правилах поиска работы
😎 Полезное:
• Создания тестов в C++ — промпт, который поможет быстро создать тесты для любых C++ функций
• std::invoke — пример унификации работы с callable объектами
🔥 Интересные проекты:
• XMake — современной системой сборки на Lua
• Slint — gui библиотека с возможностью предварительного просмотра в режиме реального времени
Библиотека C/C++ разработчика
#свежак
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😼 Интересное:
• Грейдинг умер: 5 трендов IT-найма 2025 — статья о новых правилах поиска работы
😎 Полезное:
• Создания тестов в C++ — промпт, который поможет быстро создать тесты для любых C++ функций
• std::invoke — пример унификации работы с callable объектами
🔥 Интересные проекты:
• XMake — современной системой сборки на Lua
• Slint — gui библиотека с возможностью предварительного просмотра в режиме реального времени
Библиотека C/C++ разработчика
#свежак
👍1🔥1
⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот!
Кто нужен?
Но если вы пока джун — я бы предложил:
- Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях
- Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL
🔗 Старт 9 сентября
Кто нужен?
Senior ML-Engineer с опытом работы более 6 месяцев в FAANG компаниях. Требование: разработать кросс-платформенное приложение-трекер зарплат с AI-распознаванием вакансий по резюме.
Но если вы пока джун — я бы предложил:
- Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях
- Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL
🔗 Старт 9 сентября
😁7
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что выведет программа при выполнении?
Anonymous Quiz
12%
Ничего не выведет
23%
Signal: SIGINT
7%
Segmentation fault
41%
Signal: 2
18%
Зависит от системы
😁3❤1
Иногда реально ощущение, что нас держат в Матрице.
Большинство сидит, читает статьи про ML, смотрит ролики «как это работает» — и всё.
❗ Сегодня последний день промокода Lastcall (−5000 ₽).
Уже завтра стартует первый вебинар по Машинному обучению — полный набор для выхода из Матрицы.
Кто готов вырваться из симуляции и ворваться в сезон найма?
👾 — я уже в команде Нео
👍 — хочу красную таблетку
🤔 — пока думаю, но интересно
Забирай полный комплект для ML-разработки: Python + Математика + Машинное обучение.
🔥 Скидка 30% действует только до 9 сентября → забираем себе
Большинство сидит, читает статьи про ML, смотрит ролики «как это работает» — и всё.
❗ Сегодня последний день промокода Lastcall (−5000 ₽).
Уже завтра стартует первый вебинар по Машинному обучению — полный набор для выхода из Матрицы.
Кто готов вырваться из симуляции и ворваться в сезон найма?
👾 — я уже в команде Нео
👍 — хочу красную таблетку
🤔 — пока думаю, но интересно
Забирай полный комплект для ML-разработки: Python + Математика + Машинное обучение.
🔥 Скидка 30% действует только до 9 сентября → забираем себе
😁2
🐸 Подборка вакансий для C++-разработчиков за неделю
Разработчик на С++ (Инфраструктура Алисы / DWH) — от 300 000 и до 490 000 ₽ Гибрид (Москва)
C разработчик [AntiDDoS] — Удалёнка
Middle+ .NET разработчик — до 360000 ₽ Удалёнка
Ведущий разработчик С (Open source) — от 300000 ₽ Удалёнка
Senior C++ Developer (Core) — от 250000 ₽ Удалёнка
Библиотека C/C++ разработчика
Разработчик на С++ (Инфраструктура Алисы / DWH) — от 300 000 и до 490 000 ₽ Гибрид (Москва)
C разработчик [AntiDDoS] — Удалёнка
Middle+ .NET разработчик — до 360000 ₽ Удалёнка
Ведущий разработчик С (Open source) — от 300000 ₽ Удалёнка
Senior C++ Developer (Core) — от 250000 ₽ Удалёнка
Библиотека C/C++ разработчика
👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Авторы лучших проектов в четырёх номинациях (от AI до разработки для разработчиков) получат денежные гранты, облачные ресурсы от Cloud.ru и экспертную поддержку. Главная цель — помочь энтузиастам превратить свои идеи в полноценные продукты.
Подробности и правила участия
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
Что вернет main()?
Anonymous Quiz
10%
0
7%
1
55%
2
22%
Любое значение от 0 до 2
6%
Undefined behavior
😁6🤔4
⚡️ Фича дня: [[likely]]/[[unlikely]] (C++20)
🔥 Проблема:
Компилятор не знает, какие ветки кода выполняются чаще, что влияет на производительность.
✏️ Решение:
Атрибуты помогают компилятору оптимизировать предсказание переходов.
❌ До:
✅ После:
Применение:
• Обработка ошибок в системном коде
• Оптимизация горячих путей в циклах
• Улучшение производительности критических секций
💡 Помогают ли вам атрибуты в оптимизации?
Библиотека C/C++ разработчика
#буст
Компилятор не знает, какие ветки кода выполняются чаще, что влияет на производительность.
Атрибуты помогают компилятору оптимизировать предсказание переходов.
if (error_code != 0) {
handle_error(); // редкий случай
} else {
normal_processing(); // частый случай
}
if (error_code != 0) [[unlikely]] {
handle_error(); // компилятор оптимизирует как редкий случай
} else [[likely]] {
normal_processing(); // оптимизируется как частый случай
}
Применение:
• Обработка ошибок в системном коде
• Оптимизация горячих путей в циклах
• Улучшение производительности критических секций
Библиотека C/C++ разработчика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤10🔥3
🧨 Портирование C++ проектов: подводные камни архитектурных различий
💡
❗️ Ключевые моменты лекции:
• скрытые баги из-за изменения размеров указателей при переходе с 32-bit на 64-bit
• проблемы с SIMD-инструкциями при портировании с SSE (x86) на Neon (ARM)
• необходимость полного переписывания ассемблерного кода под новую архитектуру
Основной фокус — практические проблемы портирования X-Ray движка («Сталкер») на консоли и методы их решения через статический анализ кода.
Особенно актуально для разработчиков игровых движков и системного ПО, где производительность критична.
Вы узнаете, что код, который «просто работает», может содержать десятки скрытых UB, которые проявятся только при смене платформы — и найти их без специальных инструментов практически невозможно.
👉 Видео
Библиотека C/C++ разработчика
#буст
💡
Ростислав Михеев
в своей лекции на UNIGINE Open Air 2025
разобрал реальные кейсы портирования игровых движков и выделил критические моменты для C++ разработчиков.❗️ Ключевые моменты лекции:
• скрытые баги из-за изменения размеров указателей при переходе с 32-bit на 64-bit
• проблемы с SIMD-инструкциями при портировании с SSE (x86) на Neon (ARM)
• необходимость полного переписывания ассемблерного кода под новую архитектуру
Основной фокус — практические проблемы портирования X-Ray движка («Сталкер») на консоли и методы их решения через статический анализ кода.
Особенно актуально для разработчиков игровых движков и системного ПО, где производительность критична.
Вы узнаете, что код, который «просто работает», может содержать десятки скрытых UB, которые проявятся только при смене платформы — и найти их без специальных инструментов практически невозможно.
👉 Видео
Библиотека C/C++ разработчика
#буст
❤2👍1
Надо вынести кусок логики в функцию? Тогда можно воспользоваться встроенными возможностями редактора кода которым пользуешься.
• выдели код → Ctrl+Alt+M (Extract Function)
• выдели код → Ctrl+Shift+R → Extract to function
• выдели код → Ctrl+R, M (Extract Function)
void mainLogic(const std::string& user) {
// До рефакторинга
if (user.size() > 3 && user[0] == 'A') {
std::cout << "Valid user: " << user << std::endl;
}
}
После рефакторинга VS Code сам создаст функцию:
bool shouldProcessUser(const std::string& user) {
return user.size() > 3 && user[0] == 'A';
}
void mainLogic(const std::string& user) {
if (shouldProcessUser(user)) {
std::cout << "Valid user: " << user << std::endl;
}
}
Библиотека C/C++ разработчика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
🔥 Последняя неделя перед стартом курса по AI-агентам
Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
Промокод на 5.000₽: LASTCALL
👉 Курс здесь
Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
Промокод на 5.000₽: LASTCALL
👉 Курс здесь
❤1
🧗 Кто такие Unit-лид и Technical Owner — и почему эти роли нужны в IT-командах
Когда компания переходит от «сделать и забыть» к «развивать и совершенствовать», старые роли перестают работать. Нужны люди, которые будут жить продуктом, а не просто выполнять задачи. Unit-лид и Technical Owner — именно такие специалисты. Объясняем, что они делают и почему без них продуктовый подход обречен на провал.
👉 Читать дальше
Библиотека C/C++ разработчика
Когда компания переходит от «сделать и забыть» к «развивать и совершенствовать», старые роли перестают работать. Нужны люди, которые будут жить продуктом, а не просто выполнять задачи. Unit-лид и Technical Owner — именно такие специалисты. Объясняем, что они делают и почему без них продуктовый подход обречен на провал.
👉 Читать дальше
Библиотека C/C++ разработчика
❤1🥰1😁1👾1
Решили завести новую рубрику Системное программирование. Какое направление ближе?
Anonymous Poll
26%
Windows
67%
Linux
2%
Android
4%
Web технологии;)
1%
Другое (напишу в комментариях)
😁1