> I've read all of these books myself, so I have no difficulty believing that many moderately competent programmers have read them as well. If you're interested enough in programming that you're reading this blog, you've probably read most, if not all of the books in this list That is some gross arrogance on full display right there. If you're as good as me, surely you've read all these books. Any other books... flaw…
Books Programmers Don't Really Read (2008)
161–169 of 169 posts
Re: Books Programmers Don't Really Read (2008)
#162Is Code Complete still worth reading for a working developer?
I didn't think it was ever worth reading. Steve Maguire's "Writing Solid Code" was much better, though TBH it's been so long I have no idea how it holds up.
Much of Maquire's coverage is VERY C++ centered, so people using anything else are going to skip a bunch. It's a short book, 250 or so pages, and an easy read.
Re: Books Programmers Don't Really Read (2008)
#163Earlier quoted context omitted.
I read most of both of TAOCP and CLRS when I was in my late teens and early twenties. I couldn't follow the most difficult mathematical bits, but I don't think it's THAT unusual to have worked through most of both of them.
TAOCP has four volumes. Its not just a single book. Did you work through all four volumes?
Re: Books Programmers Don't Really Read (2008)
#164I've read CLRS page-to-page 3 times and doing pretty significant chunk of exercises. It takes on average about 4-8 months with 2 hours each day. I still think the title is accurate, i.e., its just "introduction". These days at work I frequently bump in to algorithms that would be qualified as advanced and CLRS content now looks fairly introductory to me. In fact book hasn't even scratched 10% of the stuff that we use…
I'm curious, what do you do at work and what kinds of algorithms do you bump into?
Re: Books Programmers Don't Really Read (2008)
#165Is Code Complete still worth reading for a working developer?
Re: Books Programmers Don't Really Read (2008)
#166Earlier quoted context omitted.
I'm pretty sure it's the hardest language to implement Harder than languages that require JIT compilers to achieve reasonable performance? Even scalac and ghc are pretty complex beasts in order to Scala and Haskell reasonably speedy.
I read the comment as saying C++ is the hardest language to implement, not the hardest language to make fast.
Re: Books Programmers Don't Really Read (2008)
#167Earlier quoted context omitted.
I'm pretty sure it's the hardest language to implement Harder than languages that require JIT compilers to achieve reasonable performance? Even scalac and ghc are pretty complex beasts in order to Scala and Haskell reasonably speedy.
I've written a Java compiler, and a friend of mine (Steve Russell) wrote the JIT for it (for Symantec). It was the first JITting Java compiler, and took only a few months to complete. Of course, I should have said "front end". Working on the optimizer/codegen is an endless process.
Re: Books Programmers Don't Really Read (2008)
#168Re: Books Programmers Don't Really Read (2008)
#169Earlier quoted context omitted.
True, but they'd probably be better with a hire/fire fast attitude than draw out the interview process... Interviews take time away from the people doing the interviews that can be spent doing other things... do you really want to allocate more than half your company for weeks vs. getting stuff done. I mean, have a trial period of a week or three... That will tell you far more than a gauntlet interview process with a…
For me, as a CEO, hire/fire fast is definitely more costly than a well-designed interview "gauntlet" Before starting my own company I was a bar raiser at Amazon. Interviews were not supposed to last weeks (though many did and there were internal metrics aimed at driving interview to offer cycle time down). I'd much rather spend a few hours per interviewer per candidate getting a solid candidate than hiring, onboardin…
Especially when many of those concepts necessitate code that is less than discoverable, well documented and easy to follow?