HACKER Q&A
📣 Decabytes

What are some older programming books that still hold up today?


What are some older programming books that still hold up today?


  👤 cratermoon Accepted Answer ✓
In no particular order:

Structure and Interpretation of Computer Programs

Design Patterns: Elements of Reusable Object-Oriented Software

Code Complete

Refactoring: Improving the Design of Existing Code

The Pragmatic Programmer


👤 barathr
The Practice of Programming by Kernighan and Pike

👤 simonblack
Most of 'em.

The main exceptions will be programming books which focus on versions of programming languages which have gone though extreme changes between released versions. Like (say) GTK+, Visual Studio, etc

But 40-year old books on C, COBOL, and Pascal will be very useful, likewise books on algorithms like (say) Binary Trees, etc.


👤 slotrans
Data and Reality (William Kent, 1978)

👤 prepend
Rapid Application Development by Steve McConnell

Applied Cryptography by Schneier

Mythical Man Month by Brooks


👤 jonjacky
Paradigms of Artificial Intelligence Programming by Peter Norvig.

Often called PAIP. Uses Common Lisp to build classic symbolic AI programs, but has lots of good general advice on building big programs.


👤 adamwong246
It's not a book about programming but every programmer should read Godel-Escher-Bach

👤 xprn
Question for the masses - is “Clean Code” still something worth reading nowadays? I have so far only heard good things about it (but that might also just be survivorship bias, I would assume books that aren’t good wouldn’t really be talked about as much), but have yet to grab a copy

👤 meekins
Eric Evans: Domain Driven Design

The vocabulary might seem foreign today but the concepts are as crucial as ever in the world of modern microservices.