Sandi Metz's Practical Object-Oriented Design in Ruby.
Reading this book led to many "Aha" moments where I really started to understand the benefits of OOP. Great read.
51–60 of 86 posts
Sandi Metz's Practical Object-Oriented Design in Ruby.
Reading this book led to many "Aha" moments where I really started to understand the benefits of OOP. Great read.
This book profoundly changed how I look at computers (and other things). http://www.charlespetzold.com/code/ Petzold's style is narrative, but make no mistake: every sentence is carefully chosen. I recommend resisting the urge to skim, lest you have to backtrack later...
Because even the best technology has people behind it.
The Little Lisper: http://www.amazon.com/The-Little-LISPer-Third-Edition/dp/002...
This book profoundly changed how I look at computers (and other things). http://www.charlespetzold.com/code/ Petzold's style is narrative, but make no mistake: every sentence is carefully chosen. I recommend resisting the urge to skim, lest you have to backtrack later...
The Pragmatic Programmer. My suggestion: don't read another book until you've read this.
Generally, there are plenty of good books, you get some ideas usually by combining knowledge from different books...
Even though this may sound a bit old-fashioned, simply in terms of quality and self-containedness, "The C Programming Language" by K&R is by far the best technical book I've read. You can certainly download it as PDF somewhere.
This book profoundly changed how I look at computers (and other things). http://www.charlespetzold.com/code/ Petzold's style is narrative, but make no mistake: every sentence is carefully chosen. I recommend resisting the urge to skim, lest you have to backtrack later...
Without a doubt it is, for me, "Pat & Hen": "Computer Organization and Design" by Patterson and Hennessy. I was mesmerised by this book as an undergrad and spent night after night devouring every page. It is a true eye-opener, explaining why computers are the way they are from the compiler down to the CPU design. You even get to design a CPU from scratch, i.e., from basic logic gates (in the older editions, at any ra…