Rob's Reviews > Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
by Bruce A. Tate
by Bruce A. Tate
Rob's review
bookshelves: technical, 2011, io, ruby, scala, erlang, prolog, clojure, haskell
May 08, 11
bookshelves: technical, 2011, io, ruby, scala, erlang, prolog, clojure, haskell
Recommended for:
would-be polyglot programmers
Read from January 28 to May 07, 2011 — I own a copy, read count: 1
I like the idea of this book more than the book itself. Granted, Tate took on a daunting task: how do you introduce seven divergent languages with seven divergent styles and seven divergent intents in the space of one book? The mission is a good one at least: introduce apprentice or journeyman programmers to a diverse array of programming languages and styles to help thing break out of their comfortable little already-known toolkit.
The approach is at least a half-way decent one: introduce a language, give three days worth of lessons (plus homework) and then use that to bridge into the next language/style.
But it also comes across as very surface-level. Tate even comes right out and says in many instances that he is just barely scratching the surface of each language, that he is giving some language feature a barely cursory overview, or else leaving it out all together. So you wind up with your appetite whetted but without any satisfying take-away knowledge (e.g., my experience here with Scala and Clojure), or else you're turned off to that language all together (e.g., my experience with Io and Prolog).
The approach is at least a half-way decent one: introduce a language, give three days worth of lessons (plus homework) and then use that to bridge into the next language/style.
But it also comes across as very surface-level. Tate even comes right out and says in many instances that he is just barely scratching the surface of each language, that he is giving some language feature a barely cursory overview, or else leaving it out all together. So you wind up with your appetite whetted but without any satisfying take-away knowledge (e.g., my experience here with Scala and Clojure), or else you're turned off to that language all together (e.g., my experience with Io and Prolog).
Sign into Goodreads to see if any of your friends have read Seven Languages in Seven Weeks.
sign in »
Reading Progress
| 01/28/2011 | page 9 |
|
3.0% | "Through the dedication, acknowledgements, foreword, and introduction... now: Ruby" |
| 01/29/2011 | page 19 |
|
6.0% | "finished "Ruby: Day One"" |
| 01/30/2011 | page 25 |
|
8.0% | "A brief critical digression: (1) the publisher chose a decent monospace typeface for code samples, but then some poor non-monospace typeface for keywords that otherwise appear in the main body text; (2) it really bugs me when an author describes code as "physical"." |
| 01/30/2011 | page 32 |
|
11.0% | "completed Day Two (making me still... 2 weeks behind the book club?) - but I'm starting to get that appreciation for Ruby that I've heard so much about..." |
| 01/31/2011 | page 45 |
|
15.0% | "wrapping up Ruby, onward to Io..." |
| 02/02/2011 | page 59 |
|
20.0% | "Day One of Io... plan to work on those exercises (perhaps) later tonight." |
| 02/02/2011 | page 66 |
|
22.0% | "Started in on "Io: Day Two" - but think I'd be wise to circle back and finish the Day One exercises first. (And then re-read what I just read...)" |
| 02/03/2011 | page 68 |
|
23.0% | "Really? I was only 2 pages away from finishing the Io: Day Two reading last night? Anyway... churned away on some of the exercises and more of the readings..." |
| 02/07/2011 | page 81 |
|
27.0% | "Finished up the Io chapter. Intrigued. I recognize its power but I admit that I find the syntax impenetrable (despite its simplicity). Planning to revisit another time..." |
| 02/17/2011 | page 95 |
|
32.0% | "Day One of Prolog - do the exercises later" |
| 02/22/2011 | page 106 |
|
35.0% | "Day Two of Prolog... getting behind in my Prolog exercises..." |
| 03/02/2011 | page 121 |
|
40.0% | "Still need to work through most of the Prolog exercises (and some of the Io exercises, for that matter) - and/but glad to be moving on to Scala." 1 comment |
| 03/14/2011 | page 139 |
|
46.0% | "Scala intro + Day One (intrigued, and looks very expressive); but I have to admit to myself that I'm doing a piss-poor job of keeping up with the self-study exercises..." |
| 04/03/2011 | page 153 |
|
51.0% | "Scala: Day Two (done) -- still behind on the exercises, but Scala makes a lot of sense to me (that being said, I've been told by a couple of folks that Tate doesn't go deep enough on Scala)" |
| 04/04/2011 | page 167 |
|
56.0% | "finished up w/ Scala... (anti-climactic)" |
| 04/05/2011 | page 181 |
|
60.0% | "Erlang: Day One - thus far: mostly just Prolog flashbacks" |
| 04/23/2011 | page 193 |
|
64.0% | "finished Day Two of Erlang..." |
| 04/28/2011 | page 211 |
|
70.0% | "Wrapped up the Erlang chapter (didn't bother taking notes); dove through the Clojure intro." |
| 05/05/2011 | page 229 |
|
76.0% | "Clojure: Day One" |
| 05/07/2011 | page 242 |
|
81.0% | "Day 2 of Clojure" |
| 05/07/2011 | page 272 |
|
91.0% | "finished Day One of Haskell" |
