|

C++에 관한 질문은 3개의 기본 프로그래밍 언어 중 하나로 C++를 선택한 개발자들에게만 표시됩니다.

어떤 C++ 표준을 주로 사용하십니까(복수 선택 가능)?

28%
C++17
33%
C++14
61%
C++11
8%
C++03
13%
C++98

사람들은 계속해서 새로운 C++ 표준을 채택하고 있습니다. C++17의 이용률은 작년 이후 10퍼센트 증가했습니다.

세 명 중 한 명의 개발자가 12개월 안에 C++17을 채택할 계획입니다. 내년도 설문조사에서 확인될지 지켜보도록 하죠!

C++ 개발에 어떤 IDE/에디터를 가장 많이 사용하십니까?

27%22%18% 7% 5% 4% 3% 3% 2% 2%Visual StudioCLionVisual Studio CodeVi/VimEclipse CDTQtCreatorXcodeSublimeAtomNetBeans
All results

어떤 유닛 테스트 프레임워크를 주로 사용하십니까(복수 선택 가능)?

37%25%10% 8% 4% 3%34%Google TestCppUnitBoost.TestCatchCppUTest기타없음

CppUnit의 이용률은 작년 이후 10퍼센트 증가했습니다.

C++ 개발자의 절반은 종속성을 관리하기 위하여 어떤 도구도 사용하지 않습니다.

귀하의 프로젝트에서 사용하는 종속성 관리자는 무엇입니까(복수 선택 가능)?

27%12% 5% 4% 4% 3% 2%50%시스템 패키지 관리자에 의존함NugetConanbuild2vcpkgHunter기타없음

어떤 프로젝트 모델 또는 빌드 시스템을 주로 사용하십니까(복수 선택 가능)?

42%37%33% 9% 9% 8% 8% 6% 2% 1% 3%12%CMakeVisual Studio 프로젝트MakefilesQmakeXcode 프로젝트Autotools커스텀Boost.BuildBazelSCons기타없음

작년에 CMake는 Visual Studio 프로젝트를 누르고 C++ 개발 시 가장 많이 사용되는 프로젝트 모델 / 빌드 시스템이 되었습니다.

그 후 점유율이 5퍼센트 더 증가하여 42%에 도달했습니다.

어떤 컴파일러를 주로 사용하십니까(복수 선택 가능)?

66%GCC
32%Clang
30%MSVC
12%Intel
10%커스텀
1%기타

Clang의 이용률이 약간 증가한 것 외에는 C++ 컴파일러들의 인기도는 변하지 않았습니다.

다음 도구 중에서 귀하 또는 귀하의 팀이 가이드라인 적용 또는 기타 코드 품질/분석을 위하여 사용하는 것은 무엇입니까?

38%14%12%10% 6% 5% 5% 5% 4% 3%IDE에서 제공된 도구Clang-analyzer / Clang Static AnalyzerClang-tidyCppcheckCpplintParasoft C/C++testCoverityQA-C++StackPC-lint / Flexelint
All results

다음 코딩 조언/가이드라인 소스 중에서 귀하 또는 귀하의 팀이 적극적으로 사용하는 것은 무엇입니까(복수 선택 가능)?

30%25%21%10% 7% 5% 5% 4% 3% 1%Effective C++ seriesGoogle C++ 스타일 가이드C++ 핵심 가이드라인 – 주요 프로젝트C++ Coding StandardsC++ 핵심 가이드라인 – 내부 규칙으로 증강된 회사별 fork/branchCERT C++ Secure Coding StandardCoding StandardsGuru of the Week / Exceptional C++ seriesHigh Integrity C++ Coding StandardMISRA C++
All results

스타일 가이드 및 가이드라인 집행 도구의 채택 여부는 팀의 규모와 상관 관계가 있었습니다. 팀의 규모가 클수록 표준과 집행 도구를 사용할 가능성이 더 컸습니다.

흥미롭게도 C++ 개발자의 대부분은 가장 선호하는 언어가 Python이라고 답했습니다.

Cookies and IP addresses allow us to deliver and improve our web content and to provide you with a personalized experience. Our website uses cookies and collects your IP address for these purposes.
JetBrains may use cookies and my IP address to
collect individual statistics and to provide me with
personalized offers and ads subject to the Privacy
Policy
and the Terms of Use. JetBrains may use
third-party services for this purpose. I can revoke
my consent at any time by visiting the Opt-Out page.

~ root#  
[X]
Feedback
Help us improve by sharing your feedback. Great! Thanks for sharing your feedback.

How well is this page translated? Are there unclear/confusing terms? Layout problems?

false

Great! Thanks for sharing your feedback.

Select an element on the page.