Veteran Member
Join Date: May 2004
|
Thanks, I hope so. (got a link to the dissertation online? I wouldn't mind taking a peek at it, if that's alright with you.)
Another weekend of ass-in-chair, another drop to the publisher. Rejected subtitles so far: "It done, bitches!" "There, I fixed it for you." <--- I actually like this one ^_^ "No this isn't a chemistry book." |
quote |
¡Damned!
Join Date: May 2004
Location: Purgatory
|
So my subtitle is still in the running?
Seriously man, the wet panties bit will sell *millions* |
quote |
Veteran Member
Join Date: May 2004
|
I'm thinking so! The publisher says there aren't enough women in CS to go that route, but I say "hey! what better way to pull them in!" Figure we can get an NSF Women in Science grant that way, amirite??
|
quote |
Selfish Heathen
Join Date: May 2004
Location: Zone of Pain
|
|
quote |
Ninja Editor
Join Date: May 2004
Location: Bay Area, CA
|
|
quote |
Veteran Member
Join Date: May 2004
|
Holy shibnitz, I think they're *serious* about this whole 'book' thing...
http://www.amazon.com/Elemental-Desi...7136571&sr=8-1 *oontzoontzoontzoontz* |
quote |
Dark Cat of the Sith
|
Good for you!
|
quote |
Lovable Bastard
Join Date: Dec 2005
Location: Boston-ish
|
You, sir, have a badass name.
And thank god someone is making an earnest effort to replace GoF because I did not enjoy that textbook one bit. |
quote |
Formerly Roboman, still
awesome Join Date: Jul 2004
Location: Portland, OR
|
Quote:
OH. Congrats, Kick! And yes, you do have a cool name. It's no Benedict Cumberbatch, but it's pretty cool. Do you really go by "McC."? I've never seen anyone do that before, except I guess McG, the director. But I don't actually know a lot of McPeople. *way too interested in people's names* and i guess i've known it all along / the truth is, you have to be soft to be strong |
|
quote |
Veteran Member
Join Date: May 2004
|
... BWAHAHAHAHAHA, er, thank you? That may be the first time I've ever been told *that*...
Quote:
Quote:
Quote:
|
|||
quote |
Formerly Roboman, still
awesome Join Date: Jul 2004
Location: Portland, OR
|
Quote:
It means your name has thirteen letters, though. |
|
quote |
Lovable Bastard
Join Date: Dec 2005
Location: Boston-ish
|
Quote:
Yeah I guess it would be difficult to outright replace GoF because it's pretty much the standard, but it is not an easy read. Logic, logic, logic. Logic is the beginning of wisdom, Valeris, not the end. |
|
quote |
Veteran Member
Join Date: May 2004
|
|
quote |
Veteran Member
Join Date: May 2004
|
Quote:
If you *haven't*, like, say, when you're just starting out, then you're left wondering why the hell you should care. This work grew out of a project to teach a computer to automatically detect design patterns in source code. I had to break down 'software design' into a formalized, repeatable process, and find the core basic features to look for first, then the software could build them up into the more established GoF level patterns. And then it occurred to me, that if I could teach a computer to do it, I might be able to teach students how to do the same: Here's your basic taxonomy of concepts, here's how they interact, and here's how they can be used as building blocks. ie, teach students how to *think* about design from the ground up. And I do mean the ground up. One of the EDPs is Recursion, for god's sake. Another is Create Object... which is a 12 page discussion on why, and how, etc. It's pretty damned fundamental. |
|
quote |
Lovable Bastard
Join Date: Dec 2005
Location: Boston-ish
|
Quote:
So, yeah. I'm interested. And just last week I thought I would never want to see another CS textbook again Logic, logic, logic. Logic is the beginning of wisdom, Valeris, not the end. |
|
quote |
Veteran Member
Join Date: May 2004
|
LOL I'm so sorry...
The real spiffy part (I think) is that there's an entire 'periodic table' based off of actual OO theory, such that you can describe any method call, or method call chain, (that's all this first book describes, is method calls) in a system in terms of what the relationship is between the end points. This lets someone talk about the system not in regards to the implementation details, but as a series of concepts, independent of the actual implementation structure. And, since each method call sits within this 'periodic table', and has neighbors, any refactoring can tell you precisely what's going to happen by where your endpoint relationship will end up in the design space. And then you can propagate that up the design hierarchy and watch even very large design patterns change and shift, if the relationships are altered. If the implementation changes, but *doesn't* alter the relationship between the endpoints, then the concepts don't change, and the design remains stable. By putting it on a formal footing, you get an amazing amount of power, but by writing them up as human-oriented design patterns, you get comprehensibility. By making them *small* concepts, you can introduce the ideas to a beginner, and get them thinking about software at higher levels of abstraction from day 1. So you learn the concepts, and you learn how they relate to each other, and you get roadmaps for where you're likely to end up next. |
quote |
Veteran Member
Join Date: May 2004
Location: Promise Land of Trustafarians
|
Is there a release date for this? I'm hoping to get my hands on a copy once it's out.
|
quote |
Veteran Member
Join Date: May 2004
|
Apparently the publisher got nervous about my progress and bumped it out to Mar 2012, but it is available for pre-order.
And I just sent in the entire ball of wax. The only thing not done at this point is the index, and they said they'd handle that. 444 pages, 167 figures, and 18 months later... holy shit, I wrote a book. Excuse me, I'm going to go get very drunk now. |
quote |
Ninja Editor
Join Date: May 2004
Location: Bay Area, CA
|
Quote:
|
|
quote |
Formerly Roboman, still
awesome Join Date: Jul 2004
Location: Portland, OR
|
Quote:
If you want to really freak yourself out, count the words. And congratulations! As a published author, you're a member of a pretty exclusive club. (*grits teeth with envy*) and i guess i've known it all along / the truth is, you have to be soft to be strong |
|
quote |
Veteran Member
Join Date: May 2004
|
Hey all - copyediting is in full swing now, and then off to production and galleys it goes. Whee!
Setting up a basic super simple website for the book and materials, hosted at DreamHost, one-click WordPress, blah blah blah... anyone have a good theme to recommend? |
quote |
On Pacific time
Join Date: May 2004
Location: Moderator's Pub
|
Quote:
I thought the "book description" at this link was very clearly written and quite understandable, even for those who don't have even a shred of a clue. I doubt that I'll be buying a copy, however. Maybe I could visit one at a bookstore one of these days though. In the meantime, any chance you could quote a few lines from Grady's foreward? (Or, even better, quote the *whole* foreward?) I'm positively *dying* to read what he says, especially since I remember waaay back to when you first met him at that conference. (Was it in Philly?) And you went up and introduced yourself to him after he finished speaking. And you told me that he was a god-like being. heh And I can't help thinking back to those days when you were sleeping on a cot in your graduate-student office in NC and procrastinating wrt working on your dissertation by hanging out at AI at 2:00 and 3:00 in the morning. I guess that must have been in the fall of 2003, wasn't it? Before the birth of AN. Well, anyway, as I said, this is all very exciting. Last edited by Windswept : 2012-03-22 at 18:20. |
|
quote |
Veteran Member
Join Date: May 2004
|
Quote:
But... available through Kindle now, I just found out! http://www.amazon.com/Elemental-Desi...2879029&sr=8-2 Quote:
Grady was kind enough to write the Foreword, just a bit ago, JUST in time for publication: Quote:
Quote:
Quote:
Last edited by Kickaha : 2012-03-27 at 18:25. |
|||||
quote |
Veteran Member
Join Date: Mar 2005
Location: Near Indianapolis
|
Everybody check this out: Our boy Kickaha just got a review over at Slashdot that's practically glowing. Way to go!
http://books.slashdot.org/story/12/0...esign-patterns |
quote |
Veteran Member
Join Date: May 2004
|
Thanks man! Saw it this afternoon, and my eyes about bugged out. LOL
*bounce bounce* I HIT SLASHDOT! (again) HEE |
quote |
Rocket Surgeon
Join Date: Feb 2005
Location: The Canadark
|
OK, if I don't even understand the review I guess I have no hope with the book.
Good for you, sir! |
quote |
Veteran Member
Join Date: May 2004
|
Meh, I thought the reviewer actually sold it more as a theoretical system (which, okay, it *is*) than a collection of introductory design patterns. Given that he's an established practitioner, that makes sense, that's his focus, but I wrote the book to also target new programmers, as an introduction to the literature and a new way of thinking about programming in general.
So, like, don't get scared off by his review. I swear to god it's not that complex. |
quote |
Veteran Member
Join Date: Mar 2005
Location: Near Indianapolis
|
The review really made me want to read it. I'm not really a beginner, but I'm about 90% self-taught, so I don't have much formal background. I immediately added the Kindle version to my Amazon wish list. It sounds great.
|
quote |
Veteran Member
Join Date: May 2004
|
Cool, thanks! Do let me know what you think about it, I'm already forming the edit list for 2nd ed.
|
quote |
¡Damned!
Join Date: May 2004
Location: Purgatory
|
|
quote |
Posting Rules | Navigation |
Page 3 of 4 Previous 1 2 [3] 4 Next |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ThinkSecret will no longer be published | zsummers | Feedback | 2 | 2007-12-20 14:56 |
Published on T-Nation today! | Messiahtosh | AppleOutsider | 2 | 2007-11-14 02:00 |
I've Been Published!!! | Freewell | AppleOutsider | 17 | 2007-02-20 14:42 |
iCal: Problem viewing published calendars | Lyngo | Genius Bar | 0 | 2006-02-03 08:55 |
"Published" by the Tate Gallery | drewprops | AppleOutsider | 4 | 2004-09-11 01:39 |