キャッシング - プログラマは、どのようにプログラムがバグ数(rpm)しないことを確認する
プログラマは、家族の考えが得意であることは疑う余地がない。プログラムの準備を通じ:思考、設計、デバッグ、テストを書いて、これらの基本的な段階を実行します。。
gbvy[W
しかし、ほとんどのプログラマは、問題が独自のコードをテストすることを望んでいないのが。それはスタッフをテストするためにされたことは、テストの最後にキーの完了彼らは急いで後。
理論によれば、コードの問題、テスター、エンドユーザーは間違いなく、小さいものではないもののコストで間違った場所をした最後に問題を見つけるために、帰りを待って、これらのバグを見つけることができる場合、そのコストは:
1。プログラマの評判
2。製品の品質に影響を与える
3。お客様の影響を受けるの信頼
4。多くの困難にし、この時間をDEBUG。
。。
実際には、最後の点も重要です、我々のどんなメソッドが処理しやすいコードの部分に直面しているのが、このコードは、大規模なシステムを防止するならば、簡単な質問をすぐに見つけることは困難です。はバグがあるように自分自身の考察は、デバッグ自体を保存する、我々は我々のプログラムを作成する必要があります。
それでは、どのように独自のコードにはバグがあることを確認できますか?
プログラマは基本的に問題を解決することが、その致命的な独自のいくつかの欠点を克服する必要があります。さて、この問題は何ですか?前述したように、プログラマはそれは問題の権利ではないこと、自分は非常に寛容されているコード。実際には非常に通常、プログラムはプログラマによって設計されているアイデアは考えて、書き込み前に、プログラマは、彼らは、不正なコードを書いて何を考えが、この時間のプログラムが正しいことを想定されているがされません。しかし、人々は聖人ではなく、どのように使うことにより、間違いをすることが。実際には、良好な上の他のプログラマに向けて、プログラマの態度は、重要な態度で学習する際に、しかし一度の治療は、独自のコードを実行することは困難であるが、これは最も致命的な。プログラマは、自分自身と批判的な態度で学習をコーディングする必要がありますが、この基盤を前提にコードが間違っているし、実行する必要があるかを証明するためのコードが正しいことを確認され。プログラマ自身がこの作業を行うためのプログラムの各段階で生成することができます:慎重に設計(この時間は価値があるの描画時間は、当社の独自の手順は、はっきりと書き始める前に定義されていることを確認する必要があります)、コードを、ユニットテスト(書き込みユニットテストは重要ではありません妻方居住の夫の)機能テストされた。
。。
コード:わからないのコードは、例えば:新しい設計アルゴリズムは、その精度の最高の保証。このセクションでは、個別にコードの正確さを確保しつつ、そのコードは、モジュールを作成できますが、テストすることができます。文は:品質を確保するために、少量のコードは非常に簡単です。
ユニットテストは:ユニットテストの重要性と冗長性とシリアではない現在では多くのツールは、プログラマが軽減するがあるワークロード。
機能テストは:プログラマは、最後のパスコードの品質を確保するために、、我々がテストするためにいくつかのコードを記述する必要がありますこの種の仕事を行うには、さらにテスト。間違っているケースとCASEの多数をテストするために使用。ここでテスターの違いテストは:まだ、独自のコードの範囲で、プログラマのフォーカスを聞かせて、トラブルシューティングの難易度を減らす。
あなたが質問を持って見つけることができない上記のプロセスをステップ実行する場合は、私はあなたのプログラムが十分に堅牢されるべきだと思う。実際には、少し説明してある必要があることです:コードは、レビュー。
。。
優秀なプログラマー以上のように、習慣を持っている必要がありますし、自分独自のコードを、子供のように、我々のコードを大切にしている治療だけでなく、移動するための正しい方法を記述する。