## User login## Navigation |
## Ed Felten: Why Understanding Programs is HardIn contrast to his earlier attempts, which I appreciated, this time Felten does not try to prove his point by explaining the fundamental facts of computer science. Understading programs is hard, he demonstrates here, because the results of some mathematical functions are hard to predict (in his example, a secure hash function).
While this enables Felten to give a short and easy to understand example, I think he misses the chance to explain why understanding (and predicting) program behaviour is hard
Be that as it may, more people outside the profession should be come to appreciate that understanding program behaviour is hard. This is something that takes time to appreciate fully, even when you are a programmer. It is one thing to know that finding bugs is hard in practice and quite another to appreciate the reasons why it is |
## Browse archives## Active forum topics |

## Recent comments

16 min 7 sec ago

1 hour 55 min ago

11 hours 54 min ago

11 hours 58 min ago

16 hours 2 min ago

16 hours 22 min ago

16 hours 57 min ago

17 hours 18 min ago

19 hours 53 min ago

20 hours 39 min ago