⚙️ Почему классический ООП тормозит игровые движки — и что с этим делать
Обработка тысяч объектов в реальном времени превращается в кошмар с традиционным C++. Программист из Блэкхаб Геймс показывает, как
🧨 Что узнаешь из доклада:
• Почему наследование и виртуальные таблицы убивают производительность при обработке тысяч сущностей
• Как ECS разделяет данные и логику
• Data-Oriented Design: как пулы компонентов улучшают кэш-локальность и позволяют использовать SIMD
• Простая многопоточность без головной боли
• Практическая реализация на библиотеке Flex с примерами кода
• Почему доступ через ID лучше указателей в динамичных игровых сценах
Доклад полезен не только геймдевам — ECS применяется в биржевых системах, симуляциях и везде, где нужна высокая производительность обработки данных.
👉 Видео
Библиотека C/C++ разработчика
#буст
Обработка тысяч объектов в реальном времени превращается в кошмар с традиционным C++. Программист из Блэкхаб Геймс показывает, как
Entity Component System
решает проблемы производительности.🧨 Что узнаешь из доклада:
• Почему наследование и виртуальные таблицы убивают производительность при обработке тысяч сущностей
• Как ECS разделяет данные и логику
• Data-Oriented Design: как пулы компонентов улучшают кэш-локальность и позволяют использовать SIMD
• Простая многопоточность без головной боли
• Практическая реализация на библиотеке Flex с примерами кода
• Почему доступ через ID лучше указателей в динамичных игровых сценах
Доклад полезен не только геймдевам — ECS применяется в биржевых системах, симуляциях и везде, где нужна высокая производительность обработки данных.
👉 Видео
Библиотека C/C++ разработчика
#буст
❤3👍1👏1
Какой подход к тестированию лучше?
Anonymous Poll
28%
TDD - тесты сначала, код потом
27%
Тесты после написания кода
11%
Integration тесты важнее unit-тестов
5%
Статический анализ вместо тестов
29%
Компилируется = работает
😁23👍2
Перевод: Cуществует ли испанский язык программирования? Si++ (Да по испански)
Библиотека C/C++ разработчика
#буст
Библиотека C/C++ разработчика
#буст
😁17🥱3💯1
🚀 Курс «ИИ-агенты для DS-специалистов» уже стартовал
Первый вебинар успешно прошёл, участники уже начали разбираться, как использовать ИИ-агентов в реальных проектах.
Но всё самое интересное только начинается!
🔥 Впереди 4 мощных занятия — с практикой, инсайтами и разбором кейсов от экспертов.
💸 Сейчас действует специальная цена → 69.000 ₽ вместо79.000 ₽.
⏳ Осталось всего 4 места.
Не упустите шанс прокачаться в том, что будет определять будущее индустрии.
👉 Забронировать место на курсе
Первый вебинар успешно прошёл, участники уже начали разбираться, как использовать ИИ-агентов в реальных проектах.
Но всё самое интересное только начинается!
🔥 Впереди 4 мощных занятия — с практикой, инсайтами и разбором кейсов от экспертов.
💸 Сейчас действует специальная цена → 69.000 ₽ вместо
⏳ Осталось всего 4 места.
Не упустите шанс прокачаться в том, что будет определять будущее индустрии.
👉 Забронировать место на курсе
😁4❤1🌚1
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Какое главное преимущество алгоритма скользящего окна перед наивным подходом?
Anonymous Quiz
36%
Использует меньше памяти
4%
Легче в реализации
8%
Работает только с отсортированными данными
10%
Не требует использования циклов
41%
Избегает избыточных вычислений
😁5❤1
📰 Свеженькое из мира C++
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Полезное:
• Designated Initializers — именованная инициализация из C++20
• std::variant — типобезопасный union
• FuzzTest — Фреймворк для фаззинг-тестирования в C++
• Регулярные выражения в C++ — промпт для написания регулярных выражений
• Почему классический ООП тормозит игровые движки — доклад о проблемах о проблемах связанных с производительностью
🔥 Интересные проекты:
• tile-lang — предметно-ориентированный язык, предназначенный для упрощения разработки высокопроизводительных ядер GPU и CPU
• Audacity — простой в использовании многодорожечный аудиоредактор и рекордер
• Crow — быстрый и простой в использовании микрофреймворк для веба
Библиотека C/C++ разработчика
#свежак
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Полезное:
• Designated Initializers — именованная инициализация из C++20
• std::variant — типобезопасный union
• FuzzTest — Фреймворк для фаззинг-тестирования в C++
• Регулярные выражения в C++ — промпт для написания регулярных выражений
• Почему классический ООП тормозит игровые движки — доклад о проблемах о проблемах связанных с производительностью
🔥 Интересные проекты:
• tile-lang — предметно-ориентированный язык, предназначенный для упрощения разработки высокопроизводительных ядер GPU и CPU
• Audacity — простой в использовании многодорожечный аудиоредактор и рекордер
• Crow — быстрый и простой в использовании микрофреймворк для веба
Библиотека C/C++ разработчика
#свежак
👍2🥰1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что произойдёт?
Anonymous Quiz
40%
Код работает корректно
46%
Compilation error
4%
Runtime error
5%
map останется пустым
5%
Undefined behavior
😁4
Готовы с нуля создавать телекоммуникационные решения для беспроводных мобильных сетей и сопутствующих услуг? Тогда участвуйте в SPRINT OFFER C++ Software Engineer и получите оффер всего за 3 дня 💻
У нас:
🚀 Удалённый формат работы или в офисах городов присутствия (Москва, СПб, Нижний Новгород, Екатеринбург, Минск).
🚀 Реальный карьерный рост: как вертикальный, так и горизонтальный.
🚀 Амбициозные проекты и уникальная команда инженеров.
🚀 Учебный портал с лекциями от экспертов, участие в конференциях, изучение английского и дополнительное обучение на внешних курсах.
🚀 ДМС с первого дня, консультации юристов, психологов и экспертов по ЗОЖ.
Мы в поиске:
Разработчиков C++ (Middle/Senior/Tech Lead) с опытом в промышленной разработке от 3 лет, уверенным знанием C/C++ и Linux, а также сетей, базирующихся на TCP/IP.
Направления, которым вы нужны: Telecom Platform и разработка базовых станций с поддержкой LTE/GSM.
В команде Telecom Platform инженеры разрабатывают полное платформенное решение для телекоммуникационных систем, а разработчики базовой станции LTE/GSM создают высоконагруженные системы, которые обеспечивают связь как критически важных, так и новых поколений.
💙 Прочитать подробнее можно по ссылке. Отправляйте заявку до 19 октября и присоединяйтесь к YADRO!
У нас:
Мы в поиске:
Разработчиков C++ (Middle/Senior/Tech Lead) с опытом в промышленной разработке от 3 лет, уверенным знанием C/C++ и Linux, а также сетей, базирующихся на TCP/IP.
Направления, которым вы нужны: Telecom Platform и разработка базовых станций с поддержкой LTE/GSM.
В команде Telecom Platform инженеры разрабатывают полное платформенное решение для телекоммуникационных систем, а разработчики базовой станции LTE/GSM создают высоконагруженные системы, которые обеспечивают связь как критически важных, так и новых поколений.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🐸 Подборка вакансий для C++-разработчиков за неделю
C++ Software Developer (FreeCAD) — от 150 000 и до 350 000 ₽ Удаленно
C++/Qt/QML разработчик под Android в команду Транспорта — Удаленно
Разработчик C++/Rust (SDN dataplane, DPDK/DOCA API) — от 300 000 и до 600 000 ₽ Удаленно
C++ Gameplay Programmer (Unreal Engine) — от 1 500 и до 3 000 $ Удаленно
Программист/разработчик C (senior) — до 440 000 ₽ Офис (Москва)
Библиотека C/C++ разработчика
C++ Software Developer (FreeCAD) — от 150 000 и до 350 000 ₽ Удаленно
C++/Qt/QML разработчик под Android в команду Транспорта — Удаленно
Разработчик C++/Rust (SDN dataplane, DPDK/DOCA API) — от 300 000 и до 600 000 ₽ Удаленно
C++ Gameplay Programmer (Unreal Engine) — от 1 500 и до 3 000 $ Удаленно
Программист/разработчик C (senior) — до 440 000 ₽ Офис (Москва)
Библиотека C/C++ разработчика