質問: スタック・オーバーフローでは、新行動規範が作成されていますが、どうして行動規範の改正を行ったかについては、ブログの記事()で明らかにしています。 また、それに関する日本語のニュースとしては、InfoQの「Stack Overflowをもっと友好的な場所に」()という記事があります。 明確な変更点ついては、InfoQの記事から引用すると * “くだらないことを聞くな(don’t be an asshole)”から“歓迎する”に変わろう * コメントに対して何かをしよう — もはや皮肉と卑下には耐えられない * 新しいユーザが参加できるようにしよう * ユーザの知識のなさを判断するのは止めよう(ここはQ&Aサイトなのだから!) * 質と親切さとの間の誤った二分法を拒否しよう 「競技プログラミング」の質問に対してはいろいろな意見があるようですが、新行動基準に基づいてどう対応すべきか自分の意見を書きます。 まず、「競技プログラミング」の質問を「歓迎する」に変えた方がいいのではないでしょうか。 次に、「参加できるようにしよう」だから、「競技プログラミング」の質問ができるように変わらなければいけないと思います。 本家stackoverflowでどういう扱いをしているか調べるため`programming competitions`で検索すると500件の質問が出てきました。そこでは、「競技プログラミング」の言葉と「特定のテストケース」で質問がされています。 日本のスタック・オーバーフローでも、新行動規範になったのだから「競技プログラミング」の問題を歓迎するように変わるべきだと思います。 皆さんはどう思いますか? これは、「競技プログラミングの文脈で「WAがでます」と言っているだけの質問は意図がはっきりしませんか?」というメタに関連した提案です。そこでの判断の基準をハッキリさせる必要があるのではないかと思って投稿しました。
回答: はい、質問をその出自で区別すべきではありません。競技プログラミング由来の質問かどうかは、その質問の良さに関係ありません。宿題質問と同様、見るべきはその質問が実際には何を聞いているのかということです。 一方で、今までも判断基準が置かれていたのは「質問として成立しているかどうか」であり「競技プログラミングについての質問かどうか」ではなかったと思います。実際、リンクなさっている私のメタ質問において議論されているのは「自分の知らない用語があるからといってクローズするのはやめよう」「質問したいことをはっきりさせてほしい」「テストケースについてどう説明すべきか」など、質問として成立させるための条件についてであり、決して「競技プログラミングだからクローズしよう/オープンしよう」ではありません。 競技プログラミングがプログラミングに関する話題であることは明らかなのですから、クローズ理由を考える際には**競技プログラミングという性質を取り去ったとしても同じ問題があるかどうか**という議論をすべきですし、実際そういう流れの議論になっているかと思います。 また本家 Stack Overflow での扱いがどうなっているかについてですが、Stack Overflow Meta には以下のメタ質問が投稿されています (私のメタ質問でリンクしたものと同一です)。どちらにおいても、競技プログラミングだからというより、そもそも質問としての質がどうであるかで決めようという話に落ち着いています。 * How to deal if the user asks for code in online programming competition? -- Stack Overflow Meta * Where to ask competitive programming related problems actually? -- Stack Overflow Meta ~~最後に少し脇道にそれると、宿題質問同様、もしかしたら競技プログラミングに関する質問をするときに質問者が陥りやすい「悪い質問の仕方」があるのかもしれません。もしそういう陥りやすい間違い方があるのであれば、そこだけ抽出して競技プログラミング系質問向けの質問の仕方ガイドラインが作れそうだなと思い、私は以前のメタ質問をしました。このガイドラインの草稿は作成中で、近いうちに投稿予定です (時間がかかっていてすいません......)。~~ ~~**追記1** ガイドラインの草稿を投稿しました: アルゴリズムの問題が解けないときの良い質問の仕方~~ **追記2** mjy さんの回答を読んで、これは「質問の仕方」の問題として捉えるより、「質問者と回答者のやり取りの仕方」の問題として捉えた方が be nice な対策ができそうだなと考えを改めました。質問者に責任を負わせるのではなく、質問者には寛容なまま、質問者と回答者のやり取りを良いものにしていきたいからです。既存の議論としては どの程度コメントに丁寧な言葉遣いを求めますか? 、 建設的なコメントとはどういうものですか? 、 このサイトは質問者に対して厳しすぎではないでしょうか? あたりを参考にしています。(ただ投稿までには再び時間がかかると思います、すいません......)