Readit News logoReadit News
emigre · 2 years ago
Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman
zerr · 2 years ago
Fun observation: SICP is a kind of book that after finishing, you rarely/never go back to it.
jb1991 · 2 years ago
This is the proper answer. This book offers a lifetime of gems to revisit and think about. Truly shows the art form of computer science.
fernandotakai · 2 years ago
without a doubt, "Designing Data-Intensive Applications" by Martin Kleppmann.

it's such a complete book, i always recommend to any backend developers.

Dansvidania · 2 years ago
this is next on my bookshelf, can't wait to read it :)
bombcar · 2 years ago
The Art of Computer Programming

I’d never read it, but it would impress some people whilst I beat ChatGPT into submission.

throw_pm23 · 2 years ago
Why wouldn't you read it?
samus · 2 years ago
Many people might find its content quite detached from what they are doing every day.
randallsquared · 2 years ago
That's five books (so far)... does it really count, though? Hm.
loloquwowndueo · 2 years ago
Peopleware: productive projects and teams.

Even the best programming book in the universe won’t help if the environment, leadership and team don’t support your efforts.

gunalx · 2 years ago
"The C programming language" by Brian W. Kernighan

Only answer I would choose if only one book. I don't care if it's slightly dated, programming fundamentals are the same.

Turing_Machine · 2 years ago
Orthogonal to its usefulness for learning C, K&R (especially K&R 1) deserves to be kept around to serve as an aspirational model for clear and concise technical writing.

There's more real material in that slim book than in many a thousand page doorstop out there, yet at the same time it's easy to follow.

cben · 2 years ago
I'll add The Unix Programming Environment, by Kernighan and Pike. Like K&R, the examples it picks "happen" to teach so much more than you came to learn :), e.g. anatomy of version control, some language design, basics of interpreters & compilers.
zabzonk · 2 years ago
and also by Dennis Ritchie (dmr), designer of C. but i think kernighan wrote most of it
Brian_K_White · 2 years ago
Dude just lops the R off of K&R!
drunkpotato · 2 years ago
"The Design of Everyday Things" by Don Norman.
imjonse · 2 years ago
It depends on what it implies it being the only one on the bookshelf.

  Is it the one you consult often because it has so much timeless or deep knowledge?

  The one you loved the most so far and has a sentimental value?

  The one that is most impressive as a background in online meetings? :)

  The one you most want to read but haven't gotten around to yet?
I guess we'd get different and less conflicting answers here if everyone interpreted the question in the same manner.

david-gpu · 2 years ago
"Code Complete". Producing code that is consistent, readable and relatively free of defects is more important than design patterns, language-specific features, etc. Give me boring, predictable code any day.