mcve

https://github.com/git-for-windows/git/issues/1780

 

それは頭字語です(Stargateur  ヘルプセンターの記事  を指摘するのに  十分親切でし  -存在していることがわかっていれば、それにリンクしただけです):

  • M)イニシャル
  • C)完全
  • V)削除可能
  • E)サンプル

これは 、誰かが指定されたアーキテクチャでプログラムを実行し、質問で説明されている問題を再現するのに必要な最小限のコードを指し  ます。

 言語が依存関係を異なる方法で処理するため、これが  どのように与えられるは異なります。コードが静的ライブラリ(独自のものである可能性がある)に依存している場合、コードを分離できない場合は、モックするものを提供する必要があります。

同様に、コードが依存関係の注入に依存している場合は、モックセッターを提供するか、コードに注釈を付けて、問題のある部分を削除したことを示す必要があります。

したがって、問題を再現するために必要なコードのみを提供するためにあらゆる努力を払ったとしても、場合によっては「最小」は実際にはかなり大きくなる可能性があります。 問い合わせる前のデバッグが可能な限り最適化されていない可能性が非常に高いケースであり  、問題の診断方法が必要な場合があります。

この用語は、プロジェクト全体を  質問の本文に 貼り付けないように人々を導くことを期待して、ある意味で理想的な意味  で永遠に表現さ  れます。結果は言語によって異なります。

最良の結果では、サンプルコードを可能な限り最小限に完全に最適化していないもの   は、おそらく持っているツールを使用して問題をより適切に分離する方法を示しています。最悪の場合、質問は保留され、ユーザーはデバッグの方法に関する追加のアドバイスを受け取る場合と受けない場合があります。これは、ユーザーが費やした時間と投稿したコードのチャンクをどれだけ簡単に処理できるかによって異なります。

ほとんどの場合、必要最低限​​の量を投稿するために最善を尽くしたことを示し   、問題が再現するかどうかでかなりの善意が得られるかどうかをテストし、人々がさらなるデバッグを支援する可能性を高める(とにかく一般的に質問を取り除きます)。

おすすめ

転載: www.cnblogs.com/chucklu/p/12709342.html