4 ms·
Jeff Atwood Finally Jumps the Shark
- blasdel 18y agoSee this incredibly effective satire of Jeff's daily inanities: http://blog.wekeroad.com/blog/nothing-to-say/ http://blog.wekeroad.com/blog/nothing-to-say/
- blasdel 18y agoI submitted it a week ago when it was published, but it fell right off of the new page without being voted up: http://news.ycombinator.com/item?id=465886 http://news.ycombinator.com/item?id=465886
- jerf 18y agoOne of the coolest things about the internet is how people rush to be the first to declare that something has jumped the shark. Wait, that's not cool at all. That's just lame. Anyhow, alas, it was all for nought anyhow as kevinwilliampang.com has been beaten to the punch, repeatedly, as a quick Google search will show. '"jeff atwood" "jump the shark"' comes back with 267 results, not all accusing Jeff of jumping the shark, but enough to make my point. Thinking hating on things is cool is for lamers. (Or some phrasing like that.)
- TomOfTTB 18y agoIs it just me, or have jerf's HN posts kind of jumped the shark? Remember, you heard it here first! :) Seriously though, how many friggin times do we have to rehash these same darn podcast comments (and their fall out). This folks, is what is called a Judgement Call. How much time you spend on testing, what kind testing you do, etc... is all really subject the programmer's need. If Jeff Atwood can write bug free code without OOD than so be it. If you CAN'T and you try to use his example you are going to find out real quickly that it was a bad idea. So there's no need for a bunch of blog debate. As long as people are familiar with SOLID principles they can make up their own minds.
- kpanghmc 18y agoPoint taken. I was mainly using it as a play on Jeff's original post about him "jumping the shark" but I guess it's easy to miss that if you're not altogether familiar with his body of work. Either way, my point wasn't that Jeff Atwood is a moron and whatever he says should be disregarded. Sorry if it came across as that. The point I was trying to make was that his disregard for code quality and the SOLID principles in specific is dangerous and that the massive amount of readership he gets and the support they have for his beliefs makes that doubly so.
- jrockway 18y agoI agree with you, but Jeff Atwood is a really harmful influence. He just doesn't know anything, but continues to make stuff up and pass it off as fact. He can write his blog the next time he writes some code to go with it. Or does some research. Right now, the only reason he is popular is because he says what people want to hear. That's pandering -- not intellect. Anyway, I guess I don't care. I realized a long time ago that most people are stupid, and stupid likes to travel in hordes. There is plenty of real education out there for people who seek it.
- nx 18y agoI'm getting a bit tired of these people, they post stupid mindless entries that make the whole blogosphere shake like they know everything about programming and their word is holy. They argue with common practices or beliefs and all of the content can be summarized to: "there's this thing, and there's the exact opposite, but you should try be in the middle and take the best of both worlds". Every single one of their posts boils down to that. Then comes a follow-up, and a follow-up to the follow-up, and here I am making a comment about how stupid I think their blogs are. Come on, there's much more interesting people out there, don't focus on this nonsense.
- old-gregg 18y agoThat's precisely why I don't want NY Times or WSJ or Washington Post to "die" and why I have never believed in "citizen's journalism" and "user generated content". Because citizens and users aren't producers nor journalists, they're just bored programmers dying for a drop of publicity.
- jrockway 18y ago> That's precicely ... why I have never believed in "citizen's journalism" and "user generated content". Ah yes, only people with formal training have good ideas. Everyone else should step aside and make way for The Real Authors. > Because citizens and users aren't producers nor journalists, they're just bored programmers dying for a drop of publicity. Some people enjoy writing. Not every person who goes fishing on the weekends needs to be a commercial fisherman. Similarly, not everyone that writes need be a professional author.
- old-gregg 18y agoWho are you replying to? Certainly not to me. My words you've picked for quotation do not correlate to your responses at all. I didn't say people with ideas shouldn't be writing and having blogs. I simply said they aren't journalists and they can't replace a group of professionals, i.e. folks who're doing it full time and have certain resources unavailable to a guy with a laptop. Moreover, I didn't say a word about "formal training". BTW not all professional journalists have a formal training. Don't try read between the lines and don't argue with imaginary opponent please. Besides, how exactly do you picture the world without "traditional" media? Links to what you're going to be posting to HN or reddit or digg then?
- davidmathers 18y ago"Jump the shark" jumped the shark like 5 years ago.
- blasdel 18y agoNo, it "nuked the fridge"
- mattmcknight 18y agoIf you think about programming from the Dreyfus level perspective, in the manner of the Pragmatic Programmers, the principles are attempts by people working at the wizard level to try to communicate some of the things they do intuitively to people at other levels of learning. What Jeff Atwood is overlooking, is that these are principles, so they are not targeted at the novice level practitioner, who needs step by step instructions, not principles. Rather, they are concepts for more advanced programmers to examine so they can be aware of them the next time they encounter a similar issue. The question of whether to add a method to an existing class or create a new one, for example, happens all of the time in programming. It can be helpful to see how others have approached this problem so that you can use their experience to form intuitions that reflect situations beyond the ones you have encountered. Joel Spolsky's dismissal of these rules is rather insulting from that perspective...but actually, he has formed his own intuitions and famous little sets of rules for how things should be done. Complaining that the principles of OO design, which aren't just Robert Martin's, but come from many sources, are too pedantic seems hypocritical. Oh well, like the other people said, it's an offhand comment on a podcast, who cares? I can only imagine how much stupid stuff would come out of my mouth if I had to blather on about programming for an hour every week.
- plinkplonk 18y agoI agree with your basic point (I upvoted you from zero to one. What's with you getting a zero score? !!), but "principles are attempts by people working at the wizard level to try to communicate some of the things they do intuitively to people at other levels of learning" Thinking of Robert Martin (Or Ron Jeffries or most of the agile consultant crowd) as "wizards" to learn from is hilarious. I've noticed that most of these people have no "wizard level" code or achievements to justify their role as "transmitters of wisdom". A "wizard" should (imho) be able to do magic, not just talk about magic or write books about (how othe rpeople should do) magic. When I think of "wizards" I think of people like Linus Torvalds or John Carmack or Peter Norvig or our own PG. In my opinion, one can learn more form one page of wizard code than all this abstract talk of "principles of coding" from people who haven't written any top notch code in years, if ever.
- 18y ago
- andreyf 18y agoJoel Spolsky: Yeah. And the worst thing that happens is that you get people that just stop thinking about what they're doing. Jeff Atwood: Rules, guidelines, and principles are gems of distilled experience that should be studied and respected. But they're never a substute for thinking critically about your work. Kevin Pang: we should be in support of anything that will force programmers to think more about the code they write, not less Aside from brand arguments about "Agile" versus "SOLID" versus "what-would-Jesus-do" style programming, where, exactly, is the "war" here?
- GHFigs 18y agoI wonder if Jeff and Joel are secretly just messing with us to see how much commotion they can stir up. Is this not what you were doing with this post, by singling out the author instead of the argument?
- StrawberryFrog 18y agoSnappy answers to stupid questions: Q: Has Jef Atwood jumped the shark? A: Hell no. If you don't like is blog, don't read it. Stackoverflow is still a great resource. Q: Is SOLID a good idea that more programmers should read? A: Hell yes. Q: So why is he "waging war against SOLID" and saying we shouldn't we follow these rules? A: He didn't say that. Solid principles are absolutely worth knowing. But when you're a master programmer, they more what you'd call "guidelines" than actual rules. (http://en.wikipedia.org/wiki/Shuhari http://en.wikipedia.org/wiki/Shuhari) Q: do these "Ferengi rulebook programmers" exist? A: it's rare, but they do. Q: So Kevin Pang is wrong then? A: Well, he's wrong about Atwood jumping the shark. He's right that the vast majority of programmers aren't masters, so Atwood's points don't apply to them and they should learn the rules. Maybe he's wrong to get into a blog-post-fist-fight, maybe he's right to stir up debate. Take your pick on how you want to see that one.
- BigZaphod 18y agoI hereby announce that I have jumped the shark. I used to be so original and relevant, but now I just make stupid meta jokes about myself. It's sad, really, but there it is.