Live data from Hacker News

Ask HN: What language-agnostic programming books should I read?

news.ycombinator.com

321–330 of 344 posts

Re: Ask HN: What language-agnostic programming books should I read?

#321
post #37

moby dick by herman mellvile the bible / unknown author the new testament / various

How is this related to programming?

I saw many comments and had some good programming books to suggest but thought that a little fun would not hurt. but it looks like according to the -4 i got i should have not make that joke. jokes are not allowed here?

Re: Ask HN: What language-agnostic programming books should I read?

#323

In addition to those already mentioned here, I enjoyed the book 'Algorithms' by Robert Sedgewick & Kevin Wayne. The algorithms are explained, and demonstrated (in java). But with the knowledge of how the algorithm works you should be able to use them in another language. (And even though henrik_w already mentioned it, Code Complete2 is a really good book to read!)

Good advice! I have an older version, in which the implementations are explained in Pascal. I understand that newer issues cover java. I'd believe the book goes well with his coursera course:

https://www.coursera.org/learn/algorithms-part1

Re: Ask HN: What language-agnostic programming books should I read?

#324
post #273

Earlier quoted context omitted.

I share your sceptical opinion about ESR, but I concur with the other commenters that The Art of Unix Programming is still worth reading. (In contrast eg to his thing about Bazaar vs Cathedral.)

The Cathedral and the Bazaar was not an excellent piece of writing, but it was sort of necessary at the time. It has served its evangelical purpose well, to the point where it's no longer necessary. Open Source won the day, in no small part due to ESR. (I think it vital to give my enemies their due praise). TAoUP is a good book on the Unix Philosophy, but it's worth noting that the ultimate expression of these ideas…

Yep.

And I'd bet that a lot of programmers wouldn't be working on and with Linux right now if they hadn't have read that book long ago.

Both of them changed my career path from Dos/Windows to Linux

Re: Ask HN: What language-agnostic programming books should I read?

#325
post #62
post #54

An Introduction to General Systems Thinking. Gerald Weinberg. This book, now over 40 years old, addresses the 'core within the core' of the reality of systems. Unbelievably good, with a very light-hearted tone.

Why this was downvoted?

Why was this downvoted?

Re: Ask HN: What language-agnostic programming books should I read?

#326
post #297

Earlier quoted context omitted.

I think that is part of their goal / style. They are meant to be lightweight and fun and easy-to-read intros to topics for beginners, who would get put off by more formal / less joke-y prose.

My impression was that they were aimed at passing certification tests. But that may just be the couple I looked at.

Didn't think of that. You could be right.

Re: Ask HN: What language-agnostic programming books should I read?

#327
"Practices of an Agile Developer: Working in the Real World" - this book was like the Bible for me when I started my career in IT 10 years ago. I re-read it multiple times and I still stick to the practices described in this book. They are language agnostic, they are pretty clear and easy to follow and they can really improve your skills.

Re: Ask HN: What language-agnostic programming books should I read?

#330
post #153

Earlier 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…

Modern IDEs can do many of the refactorings required when modifying code, yes. But you still need to know where to find seams or how to create them. Refactorings are just tools for getting there. It doesn't seem like you have read the book.
Post reply on HN