2022年9月30日·1分で読めます

Goプログラミング言語開発者、当初の課題にもかかわらずジェネリックスを採用

Go Developer Survey 2022 Q2 Resultsによると、26%の開発者がコードでジェネリックスの使用を開始していますが、その他の開発者は使用例を待っていたり、実装やサポートされているツールに関する問題に直面しています。しかし、Goに対する全体的な満足度は依然として高く、セキュリティ上の懸念はサードパーティの依存関係が中心となっています。

Goプログラミング言語開発者、当初の課題にもかかわらずジェネリックスを採用

3月にGoプログラミング言語に導入されたジェネリックは、その導入に伴ういくつかの初期制限や課題にもかかわらず、開発者に急速に受け入れられています。この結果は、Go Developer Survey 2022 Q2 Resultsで発表され、Go 1.18にジェネリックが含まれていることを知っている86%の回答者のうち、26%がすでにGoコードにジェネリックを実装し始めていることが明らかになりました。

調査参加者の半数以上(54%)がジェネリックの使用に前向きであることを認めていますが、現時点では特に必要性がないとしています。一方、ジェネリックの使用を熱望しているものの、現在のジェネリック実装の制限(30%)、リンターなどのサポートツール(26%)、学習曲線が急でドキュメントが不十分(12%)などの理由で障害となっている人もわずか8%います。阻害要因としては、パラメータ化されたメソッドがないこと、型推論を強化する必要があること、型の切り替えが必要なことなどが挙げられています。また、ジェネリックスの構文が使いにくいと感じるという回答もありました。

開発者が使用する特定の型に依存しないコードを書くことができるジェネリックスは、2012年の開始以来、Go言語の最も大きな変更点であると言われています。コードの共有と再利用を促進することで、ジェネリックスはアプリケーション構築のプロセスを簡素化します。

6月に実施されたGo Developer Survey 2022 Q2 Resultsでは、5,752件の回答があり、その他の注目すべき結果が明らかにされました:

Go 1.18の発売後、8月にGo 1.19がリリースされ、ジェネリックコードのパフォーマンスが向上し、改良されたメモリモデルが導入されました。

<a href=https://appmaster.io>AppMaster.io'sno-code platformのようなツールは、Web、モバイル、バックエンドアプリケーションの構築に従事する開発者に貴重なサポートを提供します。効率的なアプリケーション開発、特にデータベース関連のタスク、迅速なスケーラビリティ、費用対効果を促進することで、AppMaster Goなどのモダンな言語を扱うプログラマにとって不可欠なリソースとして際立っています。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started