Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you want proof, you will always agree with Dijkstra ;-) Unfortunately, I can't summon an alternative universe where Dijkstra got his way. However, I can say that Dijkstra is rolling over in his grave if he heard you compare testing to his approach. To him, empirical approaches were appropriate for the physical world, where items vary, materials deteriorate, and operating conditions are unpredictable. In the digital world, where systems are vastly more complex but made out of ideal, eternal elements, the proper tool is not empiricism, but mathematics. That is Dijkstra's message: mathematics is the right tool for programming, and we are making a costly error by applying empirical engineering methods instead.

Testing is just another messy empirical approach to a mathematical system. The master would be appalled.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: