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

Когда начать?

Те из вас, кто в основном знаком с CppCon по каналу YouTube, могли пропустить, что расписание публикуется с использованием цветового кодирования для обозначения темы докладов. Он доступен на вкладке Описания расписания, и я разместил доклады вместе с их цветовой кодировкой, чтобы вы могли легко определить темы. Я также добавил краткое описание к каждому выступлению, чтобы предоставить дополнительную информацию и повысить ваш аппетит :)

В дополнение к треку «Назад к основам» (я не упомянул ни одного доклада, но я думаю, что их обязательно нужно посмотреть даже опытным разработчикам) и треку «Встраиваемые системы», в этом году у нас также был недавно анонсированный трек «Проектирование программного обеспечения», возглавляемый Клаус Иглбергер и Майк Шах. Если вы не знакомы с темами или спикерами, вы можете сосредоточиться на выступлениях по трекам.

Оставив технические детали позади, давайте погрузимся в некоторые из лучших докладов CppCon2021!

Разработка программного обеспечения, какой она должна быть

Получите новые навыки

Свежий взгляд

Что готовит будущее?

Бонус: взгляд изнутри на процесс

Куда ведет нас путь C++?

Я могу честно сказать, что C++ сегодня лучше, чем когда-либо. Мы, как комитет по стандартам, приложили много усилий для обеспечения удобочитаемости, удобства использования и сопровождения, и я думаю, что это видно.

В современном C++ вы можете найти отличные библиотечные средства, которые позволят вам писать чистый, удобный для сопровождения код. Диапазоны, модули и концепции — все это отличные примеры. Оператор Spaceship, макросы Feature test, атрибуты и другие языковые средства также успешно справляются с этой задачей.

Я считаю, что C++23 будет продолжать предоставлять функции в этом направлении, и я с нетерпением жду возможности увидеть, как новая версия приживется среди наших пользователей.

Заключительные слова

CppCon — это только одно из действий, предпринимаемых Standard C++ Foundation в этом отношении. Еще одно — Основные принципы C++. Основные рекомендации представляют собой связный список лучших практик, включая примеры и ответы на часто задаваемые вопросы. Кроме того, существует реализация библиотеки (в настоящее время реализована только в MSVC), которая называется GSL (Guidelines Support Library). Это библиотека только для заголовков (для получения дополнительной информации вы можете прочитать мой предыдущий пост в блоге). Я считаю, что каждый разработчик (как начинающий, так и опытный) должен ознакомиться с представленными там возможностями.

В заключение — как недавно назначенный директор фонда, я чувствую большую ответственность за то, чтобы на конференции был представлен качественный контент. Я надеюсь, что нам это удалось.

Я хотел бы воспользоваться этой возможностью и поблагодарить Джона Калба, Херба Саттера и всех наших волонтеров и сотрудников за еще одну замечательную конференцию.