C#
공유하기:
C#에 관한 질문은 3개의 기본 프로그래밍 언어 중 하나로 C#을 선택한 개발자에게만 표시되었습니다.
일반적으로 .NET Framework에서 .NET으로의 전환은 대상 변경만큼 간단하지 않다는 점을 고려하면, 대부분 개발자가 적어도 .NET(Core)을 사용한다는 결과는 흥미롭습니다. 또한 상당수의 개발자가 여전히 .NET Framework 4.6 및 그 이전 버전을 대상으로 하는 프로젝트의 유지관리를 수행한다는 점도 놀랍습니다. 해당 버전의 프로젝트를 4.8로 마이그레이션하지 않는 이유가 궁금합니다.
Dennis Dietrich
Microsoft Azure Storage 선임 소프트웨어 엔지니어
현장에서 보낸 20년을 되돌아보고 개인적 경험을 수치와 비교할 때 요즘 성능 분석 및 개선이 간과되고 있다는 결론을 내릴 수 있습니다. 이는 바람직하지 않은 현상입니다. 여러 면에서 이전과 바뀐 점이 없습니다. 과거에는 제한된 메모리와 CPU 리소스가 문제였습니다. 반면 오늘날에는 배터리 수명이 중요한 모바일 기기에서 실행하는 코드를 정기적으로 작성하며, 확장이 필요한 클라우드 솔루션을 사용합니다. 클라우드 솔루션의 컴퓨팅 리소스가 비효율적으로 사용될 경우 매월 필요한 비용보다 수천 달러에 이르는 금액을 더 사용하게 될 수 있습니다.
Dennis Dietrich
Microsoft Azure Storage 선임 소프트웨어 엔지니어
상당수의 개발자는 프로파일러가 성능 문제를 개선하는 도구가 아닌 예방하는 도구라는 점을 이해하고 있습니다. 이와 같이 생각하는 개발자 비율은 올해 증가했으나, 아직 지속적인 추세가 형성된 것은 아닙니다.
정기적 프로파일링이 복리와 동일한 혜택을 제공한다고 생각합니다. 은퇴 준비라고 생각해 보시죠. 소액이라도 꾸준히 투자하면 결국 상당한 자금으로 증가합니다. 프로파일링도 마찬가지입니다. 짧은 시간이나마 지속적으로, 꾸준히 성능을 확인하는 데 시간을 투자한다면 전반적으로 상당한 성능 개선을 이룰 수 있습니다. 그렇기에 저는 한 번에 큰 개선을 목표로 하지 않습니다. 탁월한 성능 개선은 꾸준한 반복을 수행하여 달성할 수 있습니다.
Dylan Moonfire
선임 소프트웨어 개발자, @dmoonfire
JetBrains Rider는 게임 개발(Visual Studio 보다 +18% 우세), 엔터테인먼트(+4%) 및 증강/가상현실(+4%) 부문에서 선호되는 도구입니다.
읽어주셔서 감사합니다!
이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.
질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.