コードを計測することはどれほど重要であり、コードの計測はコードの品質属性と見なされますか?
インストルメンテーションとは、トレース ステートメントなどの診断用のコードを配置し、必要に応じてパフォーマンス カウンターを使用することを意味します。
コードを計測することはどれほど重要であり、コードの計測はコードの品質属性と見なされますか?
インストルメンテーションとは、トレース ステートメントなどの診断用のコードを配置し、必要に応じてパフォーマンス カウンターを使用することを意味します。
多くの場合、システム管理者がソースコードにアクセスせずに問題を調査できる唯一の方法は、インストルメンテーションを使用することです。Windowsで問題が発生したときに実行するアクションを検討してください。イベントログを確認したり、メモリ使用量、ディスクアクセス、および場合によっては他のカウンターを確認したりできます。このインストルメンテーションにアクセスできないと、問題の原因を特定できない場合があります。
もちろん、インストルメンテーションの真の価値は、市場の規模とアプリケーションのサイズによって異なります。顧客の数が少なく、問題のトラブルシューティングを喜んで手伝ってくれる場合は、インストルメンテーションが役に立たない可能性があります(コードを調べて、何がうまくいかなかったかを確認できることが多いため)。顧客が自分で身を守ることを期待していて、アプリケーションが十分に大きいために明らかな原因がなくても問題が発生する可能性がある場合は、インストルメンテーションが不可欠です。
インストルメンテーションはコードの品質にはまったく影響しませんが(コードの品質とは、コードの読み取り、参照、変更がどれだけ簡単かということです)、製品のサポートが容易になると、製品の品質にも影響します。