I really like: - Code Complete by Steve McConnell - The Effective Engineer by Edmond Lau - The Pragmatic Programmer by Andrew Hunt and David Thomas
Yes to Code Complete. I read the first edition at a time I wasn't sure if I'd pursue a career in computer programming. I hadn't used a computer for nearly a month making that decision. After reading and re-reading that book during that time, I pursued programming with a passion. That book struck all the right chords with me.
Ask HN: What language-agnostic programming books should I read?
221–230 of 344 posts
Re: Ask HN: What language-agnostic programming books should I read?
#222Earlier quoted context omitted.
"the book seems too old" 2004 is old now? Really? Honestly, good books don't age as long as their core domain stays valid. Structurally C++ is pretty much the same as when the book came out.
Modern IDEs can deliver many of the recommendations of the book. Our productivity has increased a great deal. Back then there was no intellisense, code navigation through clicking on method names/classes etc. highlighted syntax errors, built-in unit test frameworks etc. It was written for a different type of developer and a different type of development environment and a specific language, C++. You haven't looked at…
Re: Ask HN: What language-agnostic programming books should I read?
#223Re: Ask HN: What language-agnostic programming books should I read?
#224I really like: - Code Complete by Steve McConnell - The Effective Engineer by Edmond Lau - The Pragmatic Programmer by Andrew Hunt and David Thomas
Re: Ask HN: What language-agnostic programming books should I read?
#225Earlier quoted context omitted.
I'd find it quite hard to apply lessons from SCIP using java or c...
These are indications of the weakness of Java and C, not SICP. I do not mean this as empty snark; it is something you can see across the board in programming language evolution. It is virtually impossible to propose a new general-purpose programming language today that does not have closure support, which is the biggest thing you're finding missing from C and Java to use the techniques in SICP. (It is not the only th…
Had it been optional, I would have been sorely tempted to skip it. But, taking it was probably good for me in the long run :)
Re: Ask HN: What language-agnostic programming books should I read?
#226Unless you have some understanding of your system's architecture, how it's run in production, and why a production environment is Really Different and a Big Freaking Deal, and how operations is supposed to look like, you'll never be an effective programmer, no matter whether you run your own operations in a small start-up or work for a large enterprise with dedicated operations teams.
Re: Ask HN: What language-agnostic programming books should I read?
#227Earlier quoted context omitted.
"the book seems too old" 2004 is old now? Really? Honestly, good books don't age as long as their core domain stays valid. Structurally C++ is pretty much the same as when the book came out.
Modern IDEs can deliver many of the recommendations of the book. Our productivity has increased a great deal. Back then there was no intellisense, code navigation through clicking on method names/classes etc. highlighted syntax errors, built-in unit test frameworks etc. It was written for a different type of developer and a different type of development environment and a specific language, C++. You haven't looked at…
Re: Ask HN: What language-agnostic programming books should I read?
#228Earlier quoted context omitted.
Very good. A good book to go with it is: Learning Computer Architecture with the Raspberry Pi.
This looks amazing(and affordable). I had not heard of this. Thanks for sharing!
Re: Ask HN: What language-agnostic programming books should I read?
#229Earlier quoted context omitted.
These are indications of the weakness of Java and C, not SICP. I do not mean this as empty snark; it is something you can see across the board in programming language evolution. It is virtually impossible to propose a new general-purpose programming language today that does not have closure support, which is the biggest thing you're finding missing from C and Java to use the techniques in SICP. (It is not the only th…
They're indications the book is also not 'language-agnostic', for all of its merits. The language is there for pedagogic purpose.
Any other general-purpose language you'd be inclined to pick up right now would be fine.
IIRC, you end up implementing a scheme, which you can do nearly in the language of your choice, then the book covers that language you are implementing.
Re: Ask HN: What language-agnostic programming books should I read?
#230Purely functional data structures by Chris Okasaki Let Over Lambda forgot by whom https://www.youtube.com/watch?v=0nbkaYsR94c Not technically a book, but watch it anyway.
> Purely functional data structures by Chris Okasaki Is that really language agnostic? I don't know how you could follow along with it without knowing some ML or Haskell.