C++

На вопросы о языке C++ отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Какие стандарты C++ вы регулярно используете?

Разработчики продолжают переходить на новые стандарты C++. Доля респондентов, использующих C++20, подскочила до 12%.

Ответы на некоторые вопросы, включая этот, мы распределили по трем группам в зависимости от того, какое ПО разрабатывают респонденты и к каким сферам относятся их компании. Эти группы отражают три основных направления C++-разработки: встраиваемые системы, финансы и игры.

Планируете ли вы перейти на другой стандарт C++ в ближайшем году?

Примерно половина пользователей C++ в этом году планируют перейти на другой стандарт.

Какую IDE или редактор вы используете чаще всего для разработки на C++?

Мы недавно представили ознакомительную версию Rider для Unreal Engine и надеемся увидеть ее в этом списке инструментов для разработки игр в следующем году.

Какие фреймворки вы регулярно используете для юнит-тестирования?

Catch переместился на второе место, обогнав Boost.Test и CppUnit.

Какие менеджеры зависимостей вы используете в своих проектах?

Половина C++-разработчиков не используют никаких средств управления зависимостями.

Какие методы сообщения об ошибках разрешены в вашем текущем проекте (рабочем или учебном)?

Какие модели проектов или системы сборки вы регулярно используете?

Как и в предыдущие годы, лидирующими системами сборки остаются CMake, проектная модель Visual Studio и Makefiles.

Какие компиляторы вы регулярно используете?

Популярность Clang неуклонно растет, а доля GCC увеличилась впервые за 4 года.

Какие инструменты вы используете для соблюдения стандартов или контроля качества кода?

Растущая популярность Clang влечет за собой востребованность таких инструментов, как Clang-tidy и Clang-analyzer.

Какие рекомендации или руководства вы или ваша команда активно используете?


Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.

© JetBrains s.r.o., 2000—2020. Все права защищены.