When asked about good or phenomenal books, computer scientists and programmers recommend books like SICP, K&R, etc. The thing is they are old (not a bad thing) and have stood the test of time.<p>But aren't people writing good books anymore? Why aren't newer books delivering the same value as those giants?
Because most of the essential concepts in computer science were developed by the early 70s. In addition, the concepts were developed in an era of scarce computing resources. Acess to relatively unlimited resources does not foster creativity.<p>The phrase "Necessity is the mother of invention." comes to mind.<p>Look up the youtube demo videos (from the 1960s) of:<p>* Sketchpad<p>* The Mother of All Demos<p>* Grail
The old books are still valid because in the words of the old sayings: "Don't re-invent the wheel" and "If it works don't fix it".<p>If you think those sayings are not correct, merely look at the various Hollywood re-makes of hit movies of the past. Almost invariably, the older versions were much better than today's re-makes.