Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Свеженькое из мира C++
Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.
🥳 Интересное:
• Qt Quick/QML — декларативный UI для C++ приложений
• Отладка сопрограмм C++ — доклад о практических аспектах отладки сопрограмм
😎 Полезное:
• Исключения в C++ — набор карточек на базовые темы касающиеся исключений
• Поиск и исправление ошибок в C++ — промпт с помощью которого можно быстро находить ошибки в коде
• std::source_location — полезная фишка C++ с помощью которой можно облегчить легирование
• Создание собственного итератора для контейнера
• Сборка фреймворка QT из исходников
🖨️Интересные проекты:
• LEGO Island — портативная версия LEGO Island основанная на декомпилированном проекте
• Hyprland — независимый тайловый компоновщик
• Dragonfly — in-memory хранилище данных
Библиотека C/C++ разработчика #свежак
Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.
🥳 Интересное:
• Qt Quick/QML — декларативный UI для C++ приложений
• Отладка сопрограмм C++ — доклад о практических аспектах отладки сопрограмм
😎 Полезное:
• Исключения в C++ — набор карточек на базовые темы касающиеся исключений
• Поиск и исправление ошибок в C++ — промпт с помощью которого можно быстро находить ошибки в коде
• std::source_location — полезная фишка C++ с помощью которой можно облегчить легирование
• Создание собственного итератора для контейнера
• Сборка фреймворка QT из исходников
🖨️Интересные проекты:
• LEGO Island — портативная версия LEGO Island основанная на декомпилированном проекте
• Hyprland — независимый тайловый компоновщик
• Dragonfly — in-memory хранилище данных
Библиотека C/C++ разработчика #свежак
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что выведет программа в C++20?
Anonymous Quiz
45%
1212
24%
Ошибка компиляции для d1
3%
0012
5%
1200
23%
Ошибка компиляции для обеих
🏖 Подборка вакансий для C++-разработчиков за неделю
Senior С++ / Rust Developer — от 300 000 и до 450 000 ₽ Гибрид (Москва, Санкт-Петербург)
Разработчик C++ — от 350 000 и до 500 000 ₽ Гибрид (Москва)
C/C++ Developer — от 350 000 и до 500 000 ₽ Гибрид (Москва)
Разработчик на C++ — от 250 000 и до 350 000 ₽ Офис (Москва)
➡️ Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика
Senior С++ / Rust Developer — от 300 000 и до 450 000 ₽ Гибрид (Москва, Санкт-Петербург)
Разработчик C++ — от 350 000 и до 500 000 ₽ Гибрид (Москва)
C/C++ Developer — от 350 000 и до 500 000 ₽ Гибрид (Москва)
Разработчик на C++ — от 250 000 и до 350 000 ₽ Офис (Москва)
➡️ Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Часто возникает ситуация, когда нужно добавить новую функциональность в существующую функцию. В C++ это особенно актуально при работе с шаблонами, алгоритмами и обработкой данных.
Для того чтобы корректно добавить параметр в функцию и расширить её возможности, используй следующий промпт:
Add a parameter to this function to do [ФУНКЦИОНАЛЬНОСТЬ]
[ВСТАВТЕ ВАШ КОД ЗДЕСЬ]
До:
void processData(const std::vector<int>& data) {
for (const auto& item : data) {
std::cout << item << std::endl;
}
}
После (добавили параметр для кастомного форматирования):
void processData(const std::vector<int>& data,
const std::string& format = "{}: {}") {
for (size_t i = 0; i < data.size(); ++i) {
std::cout << std::format(format, i, data[i]) << std::endl;
}
}
✏️ Как часто вам приходится расширять функциональность существующих функций?
Библиотека C/C++ разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Последняя неделя перед стартом курса по AI-агентам
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
✅ Чек-лист: Автоматическое форматирование кода для единообразного стиля в команде
🎯 Настройка и конфигурация
✓ Создайте .clang-format файл в корне проекта
✓ Выберите базовый стиль
✓ Настройте отступы, скобки и переносы строк
✓ Добавьте специфичные правила для вашего проекта
🎯 Интеграция с инструментами
✓ Настройте автоформатирование в IDE
✓ Используйте pre-commit hooks для Git
✓ Интегрируйте с CI для проверки стиля
✓ Добавьте команды форматирования в CMake
🎯 Командная работа
✓ Документируйте стиль кода в README
✓ Проводите code review с проверкой стиля
✓ Используйте .clang-format-ignore для исключений
✓ Настройте автоматическое форматирование
🎯 Продвинутые возможности
✓ Используйте clang-format-diff для частичного форматирования
✓ Настройте языкоспецифичные правила
✓ Применяйте макросы для кастомизации
✓ Интегрируйте с другими linter'ами
Как измерить результат: Подсчитайте количество комментариев по стилю кода в code review.
Библиотека C/C++ разработчика #буст
🎯 Настройка и конфигурация
✓ Создайте .clang-format файл в корне проекта
✓ Выберите базовый стиль
✓ Настройте отступы, скобки и переносы строк
✓ Добавьте специфичные правила для вашего проекта
🎯 Интеграция с инструментами
✓ Настройте автоформатирование в IDE
✓ Используйте pre-commit hooks для Git
✓ Интегрируйте с CI для проверки стиля
✓ Добавьте команды форматирования в CMake
🎯 Командная работа
✓ Документируйте стиль кода в README
✓ Проводите code review с проверкой стиля
✓ Используйте .clang-format-ignore для исключений
✓ Настройте автоматическое форматирование
🎯 Продвинутые возможности
✓ Используйте clang-format-diff для частичного форматирования
✓ Настройте языкоспецифичные правила
✓ Применяйте макросы для кастомизации
✓ Интегрируйте с другими linter'ами
Как измерить результат: Подсчитайте количество комментариев по стилю кода в code review.
Библиотека C/C++ разработчика #буст