Content Funnel
Content Funnel
@ContentFunnelPro

В C++ есть старая привычка: одну и ту же задачу можно решить пятью способами, и только потом выясняется, что у

В C++ есть старая привычка: одну и ту же задачу можно решить пятью способами, и только потом выясняется, что у четырёх есть цена в поддержке, а у пятого — в профайлере.

Почти все «классические» идиомы языка родились до C++11. Тогда ещё не было ни `std::unique_ptr`, ни move-семантики, ни `constexpr`, ни концептов. Поэтому разработчики собирали безопасность и выразительность вручную: через шаблоны, перегрузки и аккуратные костыли, которые сегодня выглядят странно, но до сих пор живут в движках и играх 🎮

И вот здесь начинается полезный инсайт: старые идиомы в C++ стоит читать в двух режимах сразу.
1. Как исторический след — почему код выглядит именно так.
2. Как рабочий приём — что из этого всё ещё можно применить в проде.

В game dev это особенно заметно: абстракции заканчиваются там, где начинается профилировщик. Поэтому многие «устаревшие» паттерны не умирают — они просто проходят проверку на стоимость.

Если на собеседовании человек быстро отличает музейный C++ от живого, это обычно хороший знак.
Этот пост опубликован в Telegram-канале Content Funnel. Подписаться можно по ссылке: @ContentFunnelPro.
growth

Свежие посты в категории «Рост и воронки»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.