C++ в индустрии я всегда воспринимал как язык, где цена ошибки быстро становится видна в профилировщике и в бюджете команды.
Отсюда и главный вывод: половина «магии» в старом коде — это не экзотика ради экзотики, а следы эпохи, когда язык ещё не умел делать многие вещи нативно. Умные указатели, move-семантика, constexpr, концепты — всё это сильно упростило жизнь. Но старые идиомы не исчезли: они продолжают жить там, где важны предсказуемость, контроль и производительность.
Я это хорошо вижу на проектах, где архитектура вынуждена балансировать между абстракциями и железом. Вроде бы можно написать красиво, но потом выясняется, что «красиво» в горячем участке кода стоит лишних миллисекунд. И тогда в дело снова идут проверенные паттерны — не из любви к легаси, а потому что они реально спасают от ошибок.
Для меня это общий принцип и в веб-разработке: важно не только знать, как сделать, но и понимать, почему код в чужом проекте выглядит именно так. Иначе вы видите не архитектуру, а набор странных решений.
Битрикс Stack
@BitrixStackPro
C++ в индустрии я всегда воспринимал как язык, где цена ошибки быстро становится видна в профилировщике и в бю
Этот пост опубликован в Telegram-канале Битрикс Stack. Подписаться можно по ссылке: @BitrixStackPro.