Go Wiki: ExperienceReports

このページでは、Goでの問題に関する経験レポートを収集し、それらの問題に対するソリューションの設計に役立てます。これらのレポートは問題に焦点を当てる必要があり、解決策を提案する必要はありません。解決策を提案する場合は、提案プロセスを参照してください。

これらの経験レポートは、人々がGoの記述でどこで問題に直面しているかを理解し、Goエコシステムに対する将来の変更を優先順位付けするのに役立つことを期待しています。(これらへの返信を約束するものではありません。Goに関する質問への回答がすぐに必要な場合は、https://go.dokyumento.jp/help/でリソースを参照してください。)

最高の経験レポートは、(1) あなたがやりたかったこと、(2) 実際にやったこと、(3) それがなぜ良くなかったのかを伝え、特に実稼働環境からの具体的な例で説明します。 これらのレポートは、あなたにとって最も重要な問題について記述し、自分のブログ、Medium、またはGitHub Gist (Markdownの場合は.md拡張子を使用)、または公開されているGoogleドキュメントとして投稿し、ここへのリンクを追加してください。(講演動画やスライドも歓迎しますが、消化するには不便です。)

このリストに記事を追加するためにWikiを編集する権限がない場合は、問題を提起してください

ページ全体をセクションごとにアルファベット順にソートしてください(エラー処理はロギングの前など)。セクション内では、記事を時系列順にソートしてください。各記事の要点を一文でまとめるのが便利です。

必要に応じて新しいセクションを追加してください。

目次

アプリとゲーム開発

キャスト

並行処理

コンテキスト

宣言

依存関係

診断とデバッグ

ドキュメント

教育と指導

エラー処理

(このセクションは、if err != nilの記述についてです。)

エラー値

(このセクションは、Error() stringメソッドを超える追加のエラーセマンティクスについてです。)

ファイルシステム

ジェネリクス

GoMobile

イミュータブル

プロセス間通信

大規模ソフトウェア開発

リテラル

ロギング

その他 / 複数

モジュール

パフォーマンス

移植

スライス

構文

時間

ツール

型システム

型付きnil

ベンダーリング


このコンテンツはGo Wikiの一部です。