Laff On Programming for Correctness
ByRobert van de GeijnMargaret Myers
This ebook may not meet accessibility standards and may not be fully compatible with assistive technologies.
In the 1972 ACM Turing Lecture ``The Humble Programmer,'' Edsger W. Dijkstra suggested:
``Today a usual technique is to make a program and then to test it. But: program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence. The only effective way to raise the confidence level of a program significantly is to give a convincing proof of its correctness. But one should not first make the program and then prove its correctness, because then the requirement of providing the proof would only increase the poor programmer’s burden. On the contrary: the programmer should let correctness proof and program grow hand in hand."
Programming for Correctness introduces the basic tools that enable goal-oriented programming and demonstrates its practical application.
Details
- Publication Date
- Sep 30, 2017
- Language
- English
- Category
- Computers & Technology
- Copyright
- All Rights Reserved - Standard Copyright License
- Contributors
- By (author): Robert van de Geijn, By (author): Margaret Myers
Specifications
- Format