Quality Control

Software manufacturers may assist their search for defects in and improvements of their own software by subjecting their own software to independent review. The benefit is not unlike having someone else check complex accounting or engineering calculations.

A review of source code is prone to error because reliance on comments is inevitable. Even without intent, comments may mislead a reviewer into making the same mistakes as the author. For instance, comments may hide an author’s assumptions or disguise subtle weaknesses in them. As usual when checking one’s own or another’s work, it is best to use a different method from whatever was used to produce that work.