(no title)
semperfaux | 11 years ago
"10 things you didn't know about y."
"Everything you thought you knew about z is wrong."
Am I the only one that finds titles like this completely offputting? If you think you have insight that's useful to people, try not talking down to them. As it is, hell, I may not know Javascript, but I'm certainly not clicking through.
_getify|11 years ago
https://github.com/getify/You-Dont-Know-JS/blob/master/prefa...
ekidd|11 years ago
Two decades ago, I was really into learning all the disgusting corners of badly-designed programming languages. I got really excited about C++ implicit conversions and clever template hacks. But that always proved to be a mistake, because nobody wants to read or maintain any of that crap.
These days, I try to focus on the essentials of a language: What works well and portably? What offers unique expressive capabilities that I haven't seen before? What's idiomatic? If I learn any nasty corner-cases, I only do it solve a specific problem, or to avoid pitfalls.
I really can't get excited about the implicit conversion semantics of JavaScript's "==" operator or the weirder points of how "this" get bound in callbacks. It's all just pointless technical arcana. If something neither expands my brain nor solves an immediate commercial problem, I'm happy ignoring it until it becomes obsolete. And my clients are usually a lot happier, too.
(That said, the actual books are nicely written. But you asked about the titles.)
sosuke|11 years ago
I agree with the GP though, on feeling some fatigue around people telling me I'm doing something wrong. Eating food, reading a book, tying my shoes, putting on a shirt. Anyhow it seems like you've just touched on that area a bit for this person. Experts don't like for Dummies books, not because they are rubbish, which they might be, but because owning or reading them visibly puts into question their knowledge and challenges their self image. In the same way someone might find your title a challenge to their knowledge, instead of seeing that you're interested in highlighting often overlooked things about JS.
For the love of God please don't put a giant headed person on your cover though. I've come to terms with every other book series having a positive quality with the exception of "Head First" and their distorted human cover photos. /rant
We all have our ticks when it comes to books and advertising around things we love.
alanning|11 years ago
Not sure who your target market is but as a professional developer who writes javascript daily, "The Tough Parts", piques my curiosity and sounds like an interesting challenge. "You Don't Know JS" evokes a more negative reaction.
semperfaux|11 years ago
The point isn't the quality of your work. It's your hook that's failing at least some of us to the point that you are potentially missing out on part of your target audience by default.
AndrewDucker|11 years ago
imdsm|11 years ago
In fact, I'd go as far as to say a lot of other books could learn a lot from the layout of the series. I've read many books and the dry books don't hold my attention for long. There is something to be said for books you just absorb.
unknown|11 years ago
[deleted]
CmonDev|11 years ago
E.g. "You don't know what callback hell means. You don't know the horror of refactoring a weakly typed dynamic language. You are truly blessed for you don't know JS."
M4v3R|11 years ago
gondo|11 years ago
Silhouette|11 years ago
No, you aren't, though FWIW I try to force myself to at least look at what's been submitted before commenting, in the spirit of not judging books by covers and all that.
In this case, I found very little to suggest that I do not, in fact, know JavaScript.
I'm also assuming that this is a very early draft of the material, but it could certainly benefit from the input of a good editor before any final publication.
_getify|11 years ago
Just curious what parts you looked at? Did you glance at the table of contents, or did you read full chapters? I certainly tried to reveal in every chapter several different things that, in my professional experience teaching JS to teams of developers, are commonly misunderstood or under-understood.
If you had any specific feedback on what I could have done better to live up to the title, tone, and mission of the book series, I'd be appreciative of it.
> very early draft
Depends on which book(s) you looked at. The series is 18 months old by now, with 6 titles. 5 of them are already "complete".
3 of them have already been edited and published (though publisher edits didn't necessarily all make it back into the free repo versions).
2 of them are in final editing and production stages, so they're still being cleaned up. The sixth one is still a very early and partial draft, so it's quite rough.
brudgers|11 years ago
Anyone who doesn't have imposter syndrome hasn't tried the exercises in TAoCP.
ebbv|11 years ago
In fact it's so easy that you can make a snide comment criticizing someone else's criticism and it will do really well if you throw in some unnecessary and ridiculous "male dominated" comment.
collypops|11 years ago
aphexairlines|11 years ago
tim_iles|11 years ago
5outh|11 years ago
_getify|11 years ago
imdsm|11 years ago
ergothus|11 years ago
My problem is (usually) ignorance, and I'm looking to correct that. If I'm an idiot, no book will fix that.
ramblerman|11 years ago
It's amusing if anything.
drapper|11 years ago
unknown|11 years ago
[deleted]