JavaScriptでビデオプレーヤーを作成しているとします。このビデオプレーヤーは、再帰関数を使用してユーザーのビデオを繰り返しループします。そのため、ブラウザーはいつかトリガーしtoo much recursion
RangeError
ます。
おそらくループ機能をそれほど使用する人はいないでしょう。ユーザーがアプリケーションを1週間ループしたままにしたとしても、アプリケーションはこのエラーをスローしませんが、まだ存在します。問題を解決するには、アプリケーションでループが機能する方法を再設計する必要がありますが、これにはかなりの時間がかかります。職業はなんですか?どうして?
バグを修正する
バグを残す
人々がつまずくバグを修正するだけではいけませんか?バグ修正がいつ過剰になりますか?
編集:
実際のバグを引き起こさない再帰的なアプローチが懸念事項である場合、プレーヤーがビデオをループするたびに変数が増加すると仮定します1
。2 53ループ後、この変数はオーバーフローし、プログラムはそれを処理できなくなり、例外をスローします。