# Vacation Reading Recommendations

**URL:** <https://www.ruby-forum.com/t/vacation-reading-recommendations/108829>\
**Category:** Rails\
**Created:** [July 7, 2007, 7:38pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829 "2007-07-07T19:38:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 7, 2007, 7:38pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/1 "2007-07-07T19:38:59Z")

</div>

I’m looking for a programming related good book(not about ruby or rails  
) to  
stretch my brain while on vacation and away from the computer for a  
week.  
Something similar to the classic GOF design patterns or Martin F.'s  
refactoring book. I was an MIS student, not computer science, so I’ve  
been  
thinking of cracking a book on data structures or algorithms. Here’s  
some  
possible contenders, any other suggestions?

\*Compilers: Principles, Techniques, and Tools  
\*[http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811/ref=pd\_bbs\_sr\_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829169&sr=1-1](http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811/ref=pd_bbs_sr_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829169&sr=1-1)

_Domain-Driven Design: Tackling Complexity in the Heart of  
Software_[http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=pd\_bbs\_sr\_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829254&sr=1-1](http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=pd_bbs_sr_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829254&sr=1-1)

_The Art of Computer Programming_  
[http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419/ref=pd\_bbs\_sr\_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829317&sr=1-1](http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419/ref=pd_bbs_sr_1/103-5304258-0787031?ie=UTF8&s=books&qid=1183829317&sr=1-1)  
_Structure and Interpretation of Computer  
Programs_[http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871/ref=cm\_syf\_dtl\_top\_1\_rdssss0/103-5304258-0787031/103-5304258-0787031](http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871/ref=cm_syf_dtl_top_1_rdssss0/103-5304258-0787031/103-5304258-0787031)

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 7, 2007, 10:32pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/2 "2007-07-07T22:32:22Z")

</div>

blinking bear wrote:

> I’m looking for a programming related good book(not about ruby or rails )  
> to  
> stretch my brain while on vacation and away from the computer for a week.  
> Something similar to the classic GOF design patterns or Martin F.'s  
> refactoring book.

/Refactoring to Patterns/ by Josh Kereivsky.

–  
Phlip  
[Test Driven Ajax (on Rails) [Book]](http://www.oreilly.com/catalog/9780596510657/)  
“Test Driven Ajax (on Rails)”  
assert\_xpath, assert\_javascript, & assert\_ajax

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 7, 2007, 10:33pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/3 "2007-07-07T22:33:22Z")

</div>

One of my favorites is

Agile Software Development, Principles, Patterns, and Practices  
by Robert C. Martin  
[http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445/ref=pd\_bbs\_sr\_1/002-0021642-5977655?ie=UTF8&s=books&qid=1183840228&sr=8-1](http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445/ref=pd_bbs_sr_1/002-0021642-5977655?ie=UTF8&s=books&qid=1183840228&sr=8-1)

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 7, 2007, 10:44pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/4 "2007-07-07T22:44:27Z")

</div>

On 7/7/07, blinking bear [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> The Art of Computer Programming
> 
> Structure and Interpretation of Computer Programs
> 
> >

Domain Driven Design is my favorite design-related book. I highly  
recommend it.

Pat

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 7, 2007, 11:30pm UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/5 "2007-07-07T23:30:37Z")

</div>

On Saturday 07 July 2007, blinking bear wrote:

> I’m looking for a programming related good book(not about ruby or  
> rails ) to stretch my brain while on vacation and away from the  
> computer for a week. Something similar to the classic GOF design  
> patterns or Martin F.'s refactoring book. I was an MIS student,  
> not computer science, so I’ve been thinking of cracking a book on  
> data structures or algorithms. Here’s some possible contenders, any  
> other suggestions?
> 
> _Compilers: Principles, Techniques, and Tools_

I really doubt if you can get much out of this book in only a week.  
Usually, it is used for semester long courses.

> _Domain-Driven Design: Tackling Complexity in the Heart of  
> Software_

Unquestionably a good book. Possibly a bit too close to work if you’re  
looking for a mind opener.

> _The Art of Computer Programming_

I’ve always admired and avoided this one. If you can’t extend your  
holidays by at least two years, you probably won’t make it even past  
the mathematical preliminaries.

A more accessible algorithms/datastructures book is “Introduction to  
Algorithms” by Cormen, Leiserson, and Rivest. But make no mistake, all  
these “academic” books tend to be heavy on the maths. If you’re not  
interested in detailed complexity analyses at any rate, there are a  
number of other algorithms/datastructures books, although I can’t  
recommend any one specifically.

> _Structure and Interpretation of Computer  
> Programs_

From a practical point of view, SICP is the one you will probably get  
the most out of if you have about a week. You can quickly move over the  
easier parts that and go as far as your time permits. Incidentally, I  
had my copy in my hands today and the thought struck me that there’s no  
other programming book that tought me more.

Michael

–  
Michael S.  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://www.schuerig.de/michael/](http://www.schuerig.de/michael/)

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 9, 2007, 4:21am UTC](https://www.ruby-forum.com/t/vacation-reading-recommendations/108829/6 "2007-07-09T04:21:11Z")

</div>

Thanks for the feedback. I actually ended up picking up Volume 1 of the  
Art  
of Computer Programming. I’m leaving in a week and SICP won’t ship  
before  
then on amazon (though I might print out some of the online edition).  
Reading the first few pages of Art of Programming so far reminds me of  
starting In Search of Lost Time again…
