Topic: In Search of Literature

This post is an all call for literature that helped you get to where you are today.

Please, don't limit this to ruby/rails stuff... I am requesting books that will really help me think about Object Oriented Programming, Design Patterns, Architecture. I am asking for higher-lever reading. Maybe some literature that you read in college... something that really twisted your thinking, made you ask questions, and put you on the path that you are on today.

I need theory, not just "do this here and do this there, boom."

Re: In Search of Literature

Applied Cryptography by Bruce Schneier

anything written by Knuth

Anything cited in postings at http://codinghorror.com . I disagree with Jeff from time to time, but he always brings good sources to the table.

Anything from Joel Splotsky. Same opinon as above. Occasionally disagree, but I have to do my homework to prove it.

Re: In Search of Literature

I wouldn't really suggest any books for OO programming as it seems every book has a expansive section on this. Design Patterns is something best learned with practice and I feel the best way to learn it is take an idea and then try to draw a OO design to complete the task. Then try to refactor it into something more elegant. You will know your up to par when you can look at anything, code it roughly just by someone giving you the topic of the software. I post things like this on my blog if your interested, it is to help developers get answers to getting to the higher level with things not taught in most academic programs.

Re: In Search of Literature

I have seen both Joel on Software & Coding Horror.
However, I didn't realize that the essays are so informative.

I just picked up "Code Complete" suggested by Jeff and I'm thinking about picking up Joel's book of essays on software.

Any other suggestions would be great.

Re: In Search of Literature

In the last few weeks I've gotten into the habit of going to the library to checkout the technical books I need to get stuff done (like some crap with .NET threading) as well as the "classics" that have been recommended.

Its saved me a lot of money, I didn't need to plonk down $50 for one book that I needed for one project and I can read the recommended stuff and decide if I like it before buying it.

Your taxes already paid for it so you might as well make use of it.

Re: In Search of Literature

Design Patterns is a classic for all things Design Pattern
http://www.amazon.com/dp/0201633612

Last edited by lambently (2008-06-30 02:26:51)

Re: In Search of Literature

Thank you for your suggestion.

Re: In Search of Literature

If you really want to understand OOP, there is nothing to beat doing some real, hands-on coding in Smalltalk. Squeak Smalltalk is free: http://www.squeak.org/

And there are some fine Smalltalk 'classic books' available for free download here: http://stephane.ducasse.free.fr/FreeBooks.html

Start with 'Squeak By Example' then move on to the others. The Hopkins/Horan and Schafer/Ritz books are pretty good and accessible on OOP principles in Smalltalk.

best wishes
Huw

Re: In Search of Literature

Thanks for that!

I've been reading code complete (http://cc2e.com/) and CODE: The hidden language of computer software and hardware (http://www.amazon.com/Code-Language-Com … 073560505X) which have both been really good so far.

I can suggest those. I'll look into the smalltalk stuff.

Last edited by Lake (2008-05-21 13:10:58)