C#
共有:
C# の質問は、3 つの主要なプログラミング言語の 1 つに C# を選択した開発者にのみ提示されました。
.NET Framework から .NET への移行はターゲットを変更するだけという単純な作業でないにもかかわらず、ほとんどの開発者が少なくとも .NET(コア)の波に乗っていることは興味深いことです。同時に、十分な割合の開発者が .NET Framework 4.6 以前をターゲットとするプロジェクトを保守していることにも驚きです。このようなプロジェクトが 4.8 に移行されない理由が気になりますね。
Dennis Dietrich
シニアソフトウェアエンジニア、Azure Storage、Microsoft
C# 開発者の .NET Framework と .NET Core の使用状況は、昨年よりも大幅に減少しています(それぞれ 13 パーセントポイントと 23 パーセントポイント減)。
C# 開発者間での JetBrains Rider の使用率は過去 3 年にわたって 20% から 33% に上昇しました。
この分野での 20 年の経験を振り返りながら私の個人的な経験とこの数値を比較すると、この最近はパフォーマンスの解析と改善が軽視されがちだと結論づけるしかありませんが、これは良くない傾向です。私たちはいろんな意味で振り出しに戻っています。昔はせいぜいメモリや CPU リソースだけが問題でしたが、現在ではバッテリーの寿命が問題となるモバイルデバイスだけでなく、スケーリングが必要で、計算リソースの使用効率が悪いと毎月必要以上の高額な料金を支払うことになるクラウドソリューションで実行するコードを書くのが当たり前になっています。
Dennis Dietrich
シニアソフトウェアエンジニア、Azure Storage、Microsoft
非常に多くの開発者がプロファイラーはパフォーマンスの問題を防止するためのツールであり、症状を緩和するためのものではないということを理解しています。今年はこのような開発者の割合が増えていますが、この傾向がこのまま続くとはまだ言い切れません。
定期的にプロファイリングを行うのは、福利を得るのと同じ考え方だと思います。退職金が良い例ですが、少額でも長期にわたって積立を続けていれば、最終的な大きな金額になります。これはプロファイリングにも当てはまります。ほんのわずかな時間しかパフォーマンスを確認できなくても、長期にわたって根気よく確実に繰り返せば、全体的に大きな改善となります。そのため、一度に大きな改善を狙ってはいません。時間をかけてプロファイリングを繰り返すたびに改善されていきます。
Dylan Moonfire
シニアソフトウェア開発者、@dmoonfire
JetBrains Rider は、ゲーム開発(Visual Studio より +18 パーセントポイント)、エンターテイメント(+4 パーセントポイント)、および拡張/仮想現実(+4 パーセントポイント)において人気のあるツールです。
最後までご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。