How does debugging not cost money now? I've seen the problem broken down as this before: Any non-trivial piece of software will at least 100 different inputs (in bits) which will result in at least 2^100 test cases.
Checking all possibilities to fully debug the program would then be a matter of checking 2^100 test cases. That would not only be extremely costly, it's not possible in a reasonable amount of time. Debugging is important too, but since you can't fully debug a program you want to take other measures as well.
How does debugging not cost money now? I've seen the problem broken down as this before: Any non-trivial piece of software will at least 100 different inputs (in bits) which will result in at least 2^100 test cases.
Checking all possibilities to fully debug the program would then be a matter of checking 2^100 test cases. That would not only be extremely costly, it's not possible in a reasonable amount of time. Debugging is important too, but since you can't fully debug a program you want to take other measures as well.