В мире проходит множество интересных конференций по программированию. К сожалению, у нас нет телепорта, чтобы посещать каждую из них и слушать все интересующие нас доклады. Но зато мы можем посмотреть их на YouTube! Доклады спикеров на конференциях по С++ – это действительно универсальный вариант, чтобы потратить время на YouTube с пользой :). Но рекомендации YouTube не всегда выдают нам в равной степени интересные и полезные видео. И не всегда есть желание разбираться в обилии разных конференций, поэтому представляю небольшую подборку самых интересных (на мой взгляд) докладов с конференций для С++ разработчиков за последние несколько лет. N1. C++20: Reaching for the Aims of C++ - Bjarne Stroustrup - CppCon 2021 В своем докладе автор языка С++ рассказывает об истории создания языка и об основных принципах, определивших его развитие, а также анализирует происходящие в нем изменения. Бьёрн Страуструп рассуждает о препятствиях на пути к лаконичному коду с позиции ретроспективы. N2. Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019 В течение последних десятилетий С++ активно развивался, а миллионы программистов добавляли в язык всё новые функции. О большинстве из них мы знаем. Но что, если в С++ существует такое, чего вы даже представить себе не могли? В своем докладе Миро Кнейп расскажет о том, как инструкции могут стать выражениями, как "goto" может сделать ваши программы быстрее и о многих других секретах С++. N3. How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020 Несмотря на то, что С++20 вышел в декабре 2020, это всё еще актуальный стандарт С++, а значит о нем все еще полезно и интересно послушать. Тимур Думлер не только рассказывает о решениях, появившиеся в С++20, но и тщательно анализирует их, а также подробно разбирает то, чем эти решения были мотивированы. N4. The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021 Представьте себе наихудшие свойства всех известных нам языков программирования, а затем объедините их в одном языке, породив чудовище с наихудшим синтаксисом, худшей семантикой и с самым непредсказуемым поведением кода. О забавном мысленном эксперименте по созданию худшего в истории языка программирования рассказывает Марк Рендел. Этот доклад посвящён разным языкам программирования (включая С и С++). N5. Top 5 Library Additions in C++23 - Jeff Garland - CppNow 2022 А теперь давайте заглянем в будущее. Мы стоим на пороге С++23. Самое время порассуждать о новых возможностях библиотеки С++23. В своем обзорном докладе Джефф Гарланд рассказывает о самых значимых изменениях, среди которых внедрение std::expected, std::print и новые алгоритмы ranges. N6. C++: Engineers Wanted, Programmers not so Much - David Sankel - C++Now 2019 В своем выступлении Дэвид Санкел рассуждает о фундаментальном изменении фокуса внимания с самого языка программирования на коммерческую ценность продукта. О постепенном превращении программиста в разработчика рассказывает менеджер по разработке ПО в Bloomberg. N7. KEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019] Мало кто задумывается о том, насколько удивительные вещи делают для нас компиляторы. В своем выступлении Мэтт Годболт поможет вам взглянуть на привычные компиляторы немного по-другому, а именно: к концу доклада вы научитесь лучше понимать свой компилятор и оценивать, что именно он сможет или не сможет оптимизировать. N8. Hypercritical C++ Code Review - Yuri Minaev [ C++ on Sea ] 2020 Код на С++ таит в себе опасности и подводные камни. О важности подробного code review рассказывает Юрий Минаев. И не только рассказывает, но и показывает на примерах ошибок, которые так легко упустить из виду. В этом докладе вы узнаете про опасный emplace_back, неожиданное целочисленное переполнение, пропущенный memset и прочие ужасы С++ кода. N9. Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022 Уже долгое время C++ является доминирующим языком программирования для обеспечения производительности ПО, а значит он все более усложняется и десятилетиями накапливает технический долг. В своем докладе Чендлер Каррут рассуждает о создании языка-преемника С++, чтобы избежать прямого наследования проблем С и С++. N10. Keynote: C++'s Superpower - Matt Godbolt - CPPP 2021 Да, С++ не лишен недостатков, однако в своем докладе Мэтт Годболт предлагает сосредоточиться на настоящей "суперсиле" С++. Вы узнаете подробности о том, как эта "суперспособность" определила прошлое и настоящее языка, и почему о ней важно знать современным С++ разработчикам. С++ весьма обширная тема, и у каждого свои интересы в этой области. Скорее всего, не всё из того, что я перечислила, вы захотите посмотреть. Однако надеюсь, что представленных видео вам хватит на несколько часов приятного и полезного времяпрепровождения :). Делитесь в комментариях и другими докладами с конференций, которые показались вам наиболее интересными. Чтобы быть в курсе наших новых заметок, подписывайтесь на ежемесячный дайджест. А другие любопытные ресурсы вы найдёте, если заглянете сюда: "Самые интересные блоги и сайты для C++ программистов".  Translator, author