開発 ラバーダックのデバッグとは何ですか? -techopediaからの定義

ラバーダックのデバッグとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ラバーダックのデバッグとはどういう意味ですか?

ITでは、コードをデバッグするための多くの場合に効果的かつシンプルな戦略を表すために、俗語「ゴム製のアヒルデバッグ」が作成されました。 ゴム製のアヒルのデバッグでは、プログラマーは小さなゴム製のアヒル(または他の無生物)を机の上またはコンピューターの近くに置き、コードをアヒルに1行ずつ説明します。

ラバーダックのデバッグは、ラバーダッキングとも呼ばれます。

Techopediaは、Rubber Duckのデバッグについて説明しています

ラバーダックデバッグの背後にある考え方は単純です。プロセスを大声で説明することにより、プログラマーはコードの性質、個々の行またはモジュールの目的、およびコードが何をするのかをよりよく理解できます実際に。 このアイデアは、校正者がエラーをキャッチするために声を出してテキストを読む、またはプロセスの仕組みを理解するために段階的に方程式を説明する数学者のアイデアに似ています。

ゴム製のアヒルのデバッグでは、アイデアはユーモラスな方法で装飾されます。アヒルは実際にはプロセスで積極的な役割を果たしません。 繰り返しになりますが、開発者がコードのバグをキャッチするのに役立つのは、言葉による説明の考え方です。 たとえば、プログラマーはループが特定の文字列変数をどのように集約するかを「アヒルに見せて」、パラメーターの1つが間違って設定されていることに気付くことができます。 プログラマーは、口頭でコードを調べて大声で説明している間に、フェンスポストエラーやその他のタイプのエラーを認識することができます。 ラバーダックデバッグは、この種の説明的なプロセスとITプロにとって価値がある理由を説明するために、やや一般的に使用される用語になりました。

ラバーダックのデバッグとは何ですか? -techopediaからの定義