Hacker News new | past | comments | ask | show | jobs | submit login

For those who want to see Dijkstra's mathematics of programs in action:

1) basic (great for kids, math novices, whatever): https://www.amazon.com/gp/product/0470684534/ref=dbs_a_def_r... (ignore the two star review, this book would get 5 stars from me)

2) advanced (free, complete with videos): http://www.cs.toronto.edu/~hehner/aPToP/

3) advanced: https://www.amazon.com/gp/product/0470848820/ref=dbs_a_def_r...

4) advanced, theoretical, from the man himself: https://www.springer.com/gp/book/9781461279242

Also, slightly less advanced:

A Discipline of Programming


For more practical fun, consider Frama-C, SPARK, and Dafny.

I learned this stuff from Roland's 'Program Construction'. Great book. Once you've been through that, then suddenly Dijkstra's writing becomes really practical.

Ad 1) Two five-star reviews on amazon UK:


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