이 질문은 사용하는 주요 프로그래밍 언어 3개 중 하나로 C++를 선택한 개발자에게만 표시되었습니다.

C++

어떤 C++ 표준을 주로 사용하시나요?

Matt GodboltCompiler Explorer 제작자

“최신 C++이 채택되는 모습을 보니 기쁩니다. 응답자 5명 중 1명이 최신 표준을 따르고 있다는 것은 좋은 현상이며 더 많은 사람들이 내년에 적어도 C++17로 전환할 것으로 보입니다. 모듈과 개념이 강력한 동기를 부여하는 것 같습니다.”

C++ 표준 마이그레이션

Andreas KlingSerenityOS 및 함께 제공되는 YouTube 채널의 제작자

"이미 C++17을 사용하던 많은 사람들이 C++20을 앞다투어 채택하려는 것은 당연하다고 할 수 있습니다."

현재 프로젝트에서 향후 12개월 이내에 다음의 C++20 기능 중 어느 것이든 사용할 계획이 있으신가요?

Andreas KlingSerenityOS 및 함께 제공되는 YouTube 채널의 제작자

“모듈은 예상대로 차트 상위를 차지하고 있습니다. C++ 빌드 시간이 매년 악화됨에 따라 사람들이 모듈을 사용하여 이러한 추세에 어떻게 역행할지 흥미롭게 지켜볼 문제입니다.”

C++ 개발에 어떤 IDE/에디터를 가장 많이 사용하시나요?

어떤 유닛 테스트 프레임워크를 주로 사용하시나요?

Matt GodboltCompiler Explorer 제작자

"개발자의 3분의 1이 유닛 테스트를 전혀 작성하지 않는 것은 유감입니다."

C++에서 타사 라이브러리를 어떻게 관리하시나요?

Matt GodboltCompiler Explorer 제작자

“응답자의 거의 4분의 3이 훌륭한 패키징 솔루션을 이용하지 못하고 있습니다. 라이브러리를 별도로 구축하거나 사전 구축하거나 시스템 패키지 관리를 사용해야 한다면 빌드를 위해 개발자의 노동력이 들어가거나 외부적인 도움을 받아야 합니다. 이는 새 버전에 뒤쳐지는 것을 의미할 수 있으며 컴파일러를 업그레이드하거나 변경하는 과정이 더욱 복잡해집니다."

Andreas KlingSerenityOS 및 함께 제공되는 YouTube 채널의 제작자

"우리가 이 문제에 대한 수많은 경쟁 솔루션이 없었다면 C++는 C++가 아니었을 것입니다. 하지만 우리 모두가 하나를 고수하는 것이 더 나을지 궁금합니다."

현재 프로젝트(직장 또는 학교)에서 허용되는 오류 보고 방법은 무엇인가요?

어떤 프로젝트 모델 또는 빌드 시스템을 주로 사용하시나요?

어떤 컴파일러를 주로 사용하시나요?

Matt GodboltCompiler Explorer 제작자

“오픈 소스 컴파일러가 정기적으로 사용되는 컴파일러 목록에서 상위를 차지하는 모습을 보는 일은 흥미롭지 않을 수 없습니다. 제 분야에서 Linux를 사용하면 MSVC 컴파일러를 사용할 수 없지만 Windows의 프로그래머 수가 우리보다 많아 MSVC 사용량이 더 많아지는 날이 오기를 항상 기대하고 있습니다.”

Andreas KlingSerenityOS 및 함께 제공되는 YouTube 채널의 제작자

“GCC가 Clang보다 더 크게 성장하는 모습을 흥미롭게 지켜보고 있습니다. 이것만 놓고 보면 GCC가 C++20으로 더욱 개선되고 있는 것으로 느껴집니다.”

프로젝트에서 C++와 함께 사용하는 다른 프로그래밍 언어는 무엇인가요?

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

Andreas KlingSerenityOS 및 함께 제공되는 YouTube 채널의 제작자

“자동 코드 서식 지정은 여전히 심각하게 과소평가되고 있습니다. 어리석게 들릴지 모르지만 ClangFormat과 같은 도구를 사용하면 코딩 스타일에 대해 다른 논쟁을 할 필요가 없습니다!”

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.

향후 설문조사에 참여해 주세요

By submitting this form I agree to the JetBrains Privacy Policy

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.