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.