C++ — это язык, где один и тот же результат можно собрать пятью способами. Четыре из них скомпилируются. Два будут поддерживаемыми. Один — переживёт продакшен.
И вот моя непопулярная мысль: в C++ хаос — не баг, а часть культуры. Старый код не «кривой». Он часто был единственным способом сделать систему быстрой, предсказуемой и не убить её аллокациями и лишними абстракциями.
Поэтому C++ нельзя читать как язык «правильных ответов». Его надо читать как историю компромиссов. Почему здесь сырой указатель? Почему тут шаблонная магия? Почему кто-то до сих пор пишет руками то, что стандарт уже отдал бесплатно? Потому что в играх и движках профилировщик обычно прав, а красивый учебниковый код — нет. 🎮
И да, на собесе хорошие вопросы по C++ — это не про синтаксис. Это про то, видел ли человек легаси, цену абстракций и где у него заканчивается теория и начинается продакшен. Именно там и видно, инженер он или просто пользователь языка.
Brand Forge
@BrandForgePro
C++ — это язык, где один и тот же результат можно собрать пятью способами. Четыре из них скомпилируются. Два б
Этот пост опубликован в Telegram-канале Brand Forge. Подписаться можно по ссылке: @BrandForgePro.