24.6. Explain why program inspections are an effective technique for discovering errors in a program. What types of error are unlikely to be discovered through inspections?
The first thing that comes to mind is that when coding, an engineer can get tunnel vision to what his code is doing. When this happens it can be difficult to step back and actually look at your system fully. This causes issues when testing your framework as you might not see a blatant error that someone new to the project would pick up on very quickly. However, with program inspections debugging can become simpler and the upkeep time required to maintain the program can also be drastically reduced. Errors that a program inspector could miss include misunderstanding the requirements need for any specific function or method to run. This of course can lead to many errors going by unnoticed if the either the documentation is poor or the inspector fails to recognize a prerequisite of what is being looked at.

