@ルーク
私はあなたの意見に同意しませんが、通常、この違いは、2 種類の問題を処理するために 2 つの異なるプロセスが利用できる理由を説明するものです。
ホームページの色がもともと赤に設計されていて、何らかの理由で青になっている場合、それは簡単に修正でき、多くの人や工数を必要とせずに変更できると思います. ファイルをチェックアウトして色を変更し、再度チェックインしてバグを更新するだけです。
ただし、ホームページの色が赤になるように設計されていて、赤であるにもかかわらず、誰かが青にする必要があると考えている場合、つまり、私にとっては別の種類の変更です。たとえば、画像やロゴが青い背景に重なるなど、ページの他の部分に与える影響について誰か考えたことはありますか? 見栄えの悪いものの境界線はありますか?リンクの下線が青になっていますが、表示されますか?
例として、私は赤/緑の色盲です。何かの色を変えることは、私にとって軽視することではありません。Web 上には、問題を引き起こす十分な Web ページがあります。すべてを考慮すると、最も些細な変更でさえ重要な変更になる可能性があることを強調しておきます。
実際の最終的な実装の変更はおそらくほとんど同じですが、私にとって変更要求は別物です。それはまさに、期待どおりに機能することを確認するために、さらに検討する必要があるからです。
ただし、バグは、誰かがこれが私たちがやろうとしている方法だと言ったのに、誰かが別の方法でやったということです.
変更要求はもっと似ていますが、この他のことも考慮する必要があります... うーん... .
もちろん例外もありますが、あなたの例を分解してみましょう。
サーバーが300,000,000,000 を超えるページビューを処理するように設計されている場合、はい、そうでないのはバグです。しかし、多くのページビューを処理するようにサーバーを設計することは、サーバーが300,000,000,000 ページビューを処理する必要があると言うだけではなく、処理時間の保証やディスクアクセスの平均時間まで、それを行う方法について非常に詳細な仕様を含める必要があります。コードが設計どおりに実装され、期待どおりに実行できない場合、問題は次のようになります。設計が間違っていたのか、それとも実装が間違っていたのか? .
この場合、それが設計上の欠陥と見なされるか、実装上の欠陥と見なされるかは、期待に応えられない実際の理由に依存することに同意します. たとえば、ディスクが実際の 100 倍の速さであると仮定し、これがサーバーが期待どおりに動作しない理由であると見なされた場合、これは設計上のバグであり、誰かが再設計する必要があると言えます。 . その多くのページビューの元の要件が引き続き保持される場合は、より多くのインメモリ データなどを使用した大規模な再設計が必要になる可能性があります。
ただし、誰かが RAID ディスクの動作方法とストライプ メディアを正しく活用する方法を考慮に入れていない場合、それはバグであり、修正するためにそれほど大きな変更を加える必要はないかもしれません。
繰り返しますが、もちろん例外はあります。
いずれにせよ、私が述べた元の違いは、ほとんどの場合に真実であることがわかったものです.