質問: 質問者さんが質問にコードを含めず、外部サイトにコードをアップロードしてそのURLだけ知らせることがあります。それへの対処として、第三者が質問を編集してそのコードを追加する方法があります。 これは以前より行われていますが、もう少し慎重になされるべきだと感じますので、以下で理由を述べます。 ### 許可 外部のソースコードなどをコピーする際には、それが質問者さんの物であるように見えても、まずは本人の許可といいますか意思の確認があった方がよいと思います。著作権云々までは無くとも、色々と都合がありますので。 例えば、短いコードであっても、変数名や関数名で「身ばれ」する可能性があります。スタック・オーバーフローは一度でも載せると消せませんので、他サイトとは事情が異なります。 ### 質問がナレッジの集積に寄与する形になるか 質問のスタイルとして、作業中のコードを見せて直して貰うというものも有っていいし、それはそれで歓迎されるべきと思います。 しかし、そういう形の質問は質問者には直接に役に立つものの、スタック・オーバーフローのもう一つの目的である、ナレッジの集積には寄与しづらい傾向があります。 質問者さんが積極的にこのスタイルを選択していない場合、あえて第三者が作業中のコードをコピーする場合は強い理由が必要だと考えます。例えば、それが無ければ意味不明である、といった場合です。 --- (以上は 引数の数値に応じて実行する処理を増やしたい に行なわれた編集を見て書きました。この編集はモデレータさんによるものだったので議論に出し易いタイミングと思いましたが、一般論として以前から気になっていたことです)
回答: 私の編集でコード部分を転載する前に一度コメントで確認すべきだった、というのはその通りだったと思います。実は編集前私も少し躊躇したのですが、コード部分がそこまで特殊でなかったのと、そこまで長くなかったために確認なしに転載してしまいました。 転載する際に気になるのは、ライセンスが CC BY-SA になることや、mjy さんがおっしゃるところの「身ばれ」でしょう。この意味での確認は、明らかそうでもすべきでした。 しかしナレッジの集積に寄与するかどうかについては、そこまで神経質にならなくとも良いのではないでしょうか。どのような質問形式がナレッジの集積により多く寄与するのかは、そこまで自明ではないと感じています。すべての質問が、コードを含めることで利益を得るわけではありませんが、利益になるかどうかはコードを見ないと分かりにくいです。 このため基本的には「建設的な回答がしやすいよう、質問をより具体的にして欲しい」という立場から、私はソースコードがあれば見たいと思っています。最終的にコードまでは必要なかったということであれば、閲覧時のノイズになるので解決後に編集するということはあるでしょう。 もしその質問を別のやり方で書いたときナレッジがより集積できると感じたのであれば、回答をより一般的な形に対応できるよう書くというやり方や、自己回答の形で別の Q&A を投稿するというやり方があります。 **まとめ**:何かしらの事情がないか確認することは必要でしょう。ナレッジの集積しやすさを気にするのであれば、解決後に編集したり、回答を工夫したりする方法があります。