Program logic bugs vs input/environmental errors
    Nick Sabalausky via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Sat Oct  4 15:20:25 PDT 2014
    
    
  
On 10/04/2014 03:57 PM, Ola Fosheim Grostad wrote:
>
> A validated correctness proof ensures that the code follows the
> specification, so no bugs.
>
The day we can guarantee a correctness proof as being perfectly sound 
and...well...correct is the day we can guarantee software correctness 
without the formal proof.
Proofs are just as subject to mistakes and oversights as actual code. 
Proofs deal with that via auditing and peer review, but...so does 
software. It sure as hell doesn't guarantee lack of bugs in software, so 
what in the world would make anyone think it magically guarantees lack 
of mistakes in a "proof"? (A "proof" btw, is little more than code which 
may or may not ever actually get mechanically executed.)
    
    
More information about the Digitalmars-d
mailing list