It's a pleasure to see such straight-faced parody. Bravo to Ars, although I was kind of sad to see them include the disclaimer at the end for those who don't get the joke.
As someone who prefers to develop on Mac and Linux, I'm still a bit jealous of F# and the IDE integration it enjoys. And yes, I know about MonoDevelop.
After reading the piece, I think a good case could be made that Visual Studio 2010 is, in fact, a game. I'm already imagining two lawyers presenting their cases to a jury.
(If you think such things never happen, consider the case of Nix v. Hedden, which concerned the question, "Is the tomato a fruit or a vegetable?" That case went all the way to the US Supreme Court! Botanists argued that they're fruit because they're the part of the plant that contains the seeds. Reference: http://en.wikipedia.org/wiki/Nix_v._Hedden )
The reaction to VS achievements is kind of interesting, people seem to be taking it seriously, at least as some sort of symbol. Who knows, maybe it is the thin edge of the knife that will lead to the "gamification" of programming. At any rate,anyone who uses VS and C# with any frequency probably understands it to be tongue in cheek. I don't think I will change my coding practices to get achievements... Well maybe I will, I've just got to get those last two!
Isn't software development already kind of gamified? It's full of little bursts of dopamines and adrenaline -- from that first little "Hello World" to finally tracking down a bug, to seeing your code in production. Its addictive and it already comes with distinct achievements.
I think in a sense it is. Not strictly quantified yet. I was thinking about the adulation or sense of defeat you can get from code reviews. Code is a spectator sport with arbitrary rules that keep changing. Just like Calvinball!
I tossed together git-achievements one weekend for fun ( https://github.com/icefox/git-achievements ) and it has taken off as the most popular project I have ever made with hundreds of forks and watchers. There is something about Achievements that people _really_ enjoy.
I'm not surprised. Achievements are another form of positive feedback and in the case of programming, can provide an additional incentive for continuing to code.
Your comment made me see a parallel between VS achievements and sites like StackOverflow which offer a system of rewards which incentivize increasing one's programming knowledge.
I sometimes love Microsoft. This is one of those cases.
Software development tools, especially those meant for the enterprise, are sometimes too serious, boring and soul-sucking. Turning it into an RPG game is genius if you do it right: not only do you have some innocent fun, but it might make you learn some good practices in the process.
I hope you're not referring to the Visual Studio achievements. Rewarding people for single-letter class names, having 10 levels of inheritance or using GOTOs is neither innocent fun nor something that's going to teach good practices...
Downvote me if you feel like it, but I'm honest when I say I enjoyed this article, and the way it was written. Sometimes, it just doesn't have to be fully serious to make a point.
That's wrong. Sometime, you know you have a valid point and will get down voted because people won't spend the time to understand correctly your meaning. By saying it before hand, people will understand that you know it's a bit of a controversial subject but still spent the time to make your point.. and thus, won't just down-vote you because they thought you were wrong at first glance.
Heh, I know how true that is, but I think it's healthier to look at it in a different way: if I have a valid point but people don't understand it, it's my fault--I did not write clearly enough. I take it as a signal that I need to sit down with that idea and work out exactly what I mean as opposed to what I say.
Of course, there are always exceptions: missed allusions, overlooked subtleties and well-reasoned but unconventional points can be downvoted incorrectly. However, most of the time, it's healthier to think of it as your fault.
Straight-up humor isn't actually banned by HN community standards, it's just the bar is quite high. It should be something that took some effort, not a one-line meme reference or something equally trivial or obvious.
I know I'm going to get downvoted for this, but, I wasn't going to upvote you, and then I saw you wrote 'downvote me if you feel like it' so I knee-jerk upvoted you to counteract someone else's knee-jerk downvote without reading the rest of your comment. I'd read it now, but a vegetarian friend of mine just texted me about the salad he's eating, so I have to go get a burger to make up for it.
The story really deeply affected me, and I think it was an amazingly effective use of the medium. I can't really think of any other way that it could have been presented in any medium that would have established our concern for Alison (by "being" her parents, the kid with a crush on her, Wendy). It's agonizing to realize what's going to happen, and to be powerless to do anything about it.
The final act of turning off the light is so, so sad.
I found this article to be so abstract it could apply to any IDE. XCode, Eclipse, whatever. It didn't specifically address any of VS 2010's actual shortcomings.
The concept that spawned this article was achievements in Visual Studio 2010. Xcode (spelling!), Eclipse, and other IDEs don't have these achievements.
Humor aside, is MS trying to shoot themselves in the foot. Why drive potential devs away with a crippled free version, and outrageously expensive full version.
They should add this for the base OS.
Seriously, they should make it possible for people to debug their OSes and provide them with rewards and financial rewards as well.
At least this way some old bugs would actually go away.
This is actually completely brilliant. Sure, it's hollow and somewhat manipulative, but by the nine, it will teach some people what their computer can actually do. As someone who works in tech support, and therefore routinely has to waste my time doing utterly basic things for people, I would absolutely love if Microsoft/Apple/Ubuntu/some beginner-friendly OS did something like that.
As someone who prefers to develop on Mac and Linux, I'm still a bit jealous of F# and the IDE integration it enjoys. And yes, I know about MonoDevelop.