Go Wiki: 過去の議論

背景

このページでは、様々なトピックに関する過去の議論にリンクしています。

このページは公式FAQを補完するものです。公式FAQが頻繁に尋ねられ、回答が提供されている事柄を掲載しているのに対し、このページは繰り返し尋ねられてはいるものの、必ずしも頻繁ではない事柄を掲載し、1つ以上の以前のスレッドにリンクするだけで済みます。時が経つにつれて、これらのエントリは公式FAQのエントリに昇格する可能性があります。

編集者: このページを編集する際は、URLの#アンカーが壊れるため、セクションのタイトルを変更しないでください。ただし、並べ替えることは可能です。自由にエントリを追加してください。ここではコードや英語のレビューの要件はありません。

よくある質問と過去の議論

閉じられたチャネルへの送信またはクローズでのパニック

https://github.com/golang/go/issues/11344#issuecomment-117862884 を参照してください。

スレッドローカル、ゴルーチンローカルストレージ

TODO

明示的なintからboolへの変換を追加

却下されました。詳細はhttps://github.com/golang/go/issues/9367#issuecomment-143128337 を参照してください。

vet警告を抑制するメカニズムを追加

却下されました。詳細はhttps://github.com/golang/go/issues/17058の議論を参照してください。

未使用の関数引数に対するvet警告を追加

却下されました。詳細はhttps://github.com/golang/go/issues/7892#issuecomment-66094282 を参照してください。

go getをより冗長にする/プログレスバーを追加する

却下されました。詳細はhttps://github.com/golang/go/issues/17959 および https://github.com/golang/go/issues/18388#issuecomment-268315634 を参照してください。

エラーハンドリングを短縮する / 戻り値のシンタックスシュガー

却下されました。詳細はhttps://github.com/golang/go/issues/16225 を参照してください。

却下されました。詳細はhttps://github.com/golang/go/issues/15507 を参照してください。

未使用のインポート/変数をエラーではなく警告にする

却下されました。

Goコンパイラに警告を追加する

大規模プロジェクトでの経験から、警告は人々がすべての警告を無視するまで積み重なり、その結果、警告はノイズを増やすだけで価値がない(または、バグを隠してしまうという点で積極的に有害である)ことが示されています。詳細はhttps://go.dokyumento.jp/doc/faq#unused_variables_and_imports を参照してください。

弱い参照

追加される可能性は低い。詳細はhttps://groups.google.com/forum/#!topic/golang-nuts/PYWxjT2v6ps および https://groups.google.com/forum/?pli=1#!topic/golang-nuts/MMWXRANh0-g の議論を参照してください。後者の議論では、sync.Poolが特定の形式の弱い参照であることを指摘しています。


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