🐸 Подборка вакансий для C++-разработчиков за неделю
Разработчик C++ / Rust (SDN dataplane, DPDK/DOCA API) — Удалёнка
Разработчик С++ (Middle) — от 180 000 и до 400 000 ₽ Гибрид (Москва)
Инженер-разработчик (C/C++/Qt/Embedded) — от 130 000 и до 250 000₽ Гибрид (Санкт-Петербург)
C++ Engineer в компиляторах — от 300 000 ₽ Офис (Новосибирск)
Разработчик C++ — Удалёнка
Библиотека C/C++ разработчика
Разработчик C++ / Rust (SDN dataplane, DPDK/DOCA API) — Удалёнка
Разработчик С++ (Middle) — от 180 000 и до 400 000 ₽ Гибрид (Москва)
Инженер-разработчик (C/C++/Qt/Embedded) — от 130 000 и до 250 000₽ Гибрид (Санкт-Петербург)
C++ Engineer в компиляторах — от 300 000 ₽ Офис (Новосибирск)
Разработчик C++ — Удалёнка
Библиотека C/C++ разработчика
😁2
Какие проблемы в этом коде и как их можно исправить?😼
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#междусобойчик
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#междусобойчик
😁2
📰 Свеженькое из мира C++
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Интересное:
• Ставим Fedora на MacBook Pro 2019 с чипом T2 — инструкция по установке Fedora на MacBook
• Симулятор: От MOS6502 к x86 — рассматривается развитие симулятора от самых простых микросхем и до x86
• 15 AI-инструментов для поиска работы в IT за рубежом — полезные инструменты для поиска работы
• Короткий синтаксис concepts: что компилятор делает с auto? — фишка, которая позволит сделать код более читаемым
• Что не так с public virtual? — рассматриваем как решить проблему с виртуальными функциями при наследовании
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#свежак
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Интересное:
• Ставим Fedora на MacBook Pro 2019 с чипом T2 — инструкция по установке Fedora на MacBook
• Симулятор: От MOS6502 к x86 — рассматривается развитие симулятора от самых простых микросхем и до x86
• 15 AI-инструментов для поиска работы в IT за рубежом — полезные инструменты для поиска работы
• Короткий синтаксис concepts: что компилятор делает с auto? — фишка, которая позволит сделать код более читаемым
• Что не так с public virtual? — рассматриваем как решить проблему с виртуальными функциями при наследовании
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#свежак
😁1
🍖 Рализация своего ECS движка
💡 Автор статьи решил не сдаваться и полностью переписал архитектуру памяти своей ECS, применив data-oriented design на полную катушку.
❗️ Ключевые моменты статьи:
• compile-time разметка памяти через constexpr — никаких накладных расходов в рантайме
• организация данных в сектора — фиксированные блоки памяти, где компоненты лежат плотно друг к другу
• chunk-аллокатор со степенями двойки вместо делений
• сортировка по entityId для последовательного доступа и дружбы с CPU-префетчером
Основной фокус — как устроить память так, чтобы процессор угадывал ваши намерения и подтягивал данные заранее, превращая случайные обращения в линейное чтение.
Особенно актуально для разработчиков игровых движков и высоконагруженных систем, где каждый cache miss стоит дорого.
👉 Статья
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#свежак
Если std::map убивает весь перформанс, cache miss-ы на каждом шагу..., то пора задуматься о ECS подходе. Возможно это то что тебе нужно.
💡 Автор статьи решил не сдаваться и полностью переписал архитектуру памяти своей ECS, применив data-oriented design на полную катушку.
❗️ Ключевые моменты статьи:
• compile-time разметка памяти через constexpr — никаких накладных расходов в рантайме
• организация данных в сектора — фиксированные блоки памяти, где компоненты лежат плотно друг к другу
• chunk-аллокатор со степенями двойки вместо делений
• сортировка по entityId для последовательного доступа и дружбы с CPU-префетчером
Основной фокус — как устроить память так, чтобы процессор угадывал ваши намерения и подтягивал данные заранее, превращая случайные обращения в линейное чтение.
Особенно актуально для разработчиков игровых движков и высоконагруженных систем, где каждый cache miss стоит дорого.
👉 Статья
🔹Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹Сайт Proglib
Библиотека C/C++ разработчика
#свежак
❤2👍1🥰1