Visual Studio adds Windows Azure achievements

You may remember that a few months ago, Microsoft decided to start adding achievements for developers to unlock who used the company's Visual Studio tool, much like how Xbox 360 gamers can unlock achievements in their games. Now Microsoft has announced that concept has expanded once again.

The official Microsoft blog reports that developers who work with Visual Studio can now unlock new achievements and badges while working on Windows Azure-based applications. The blog states, "Badges can be earned for proper cloud development usage, mobile+cloud scenarios, social gaming scenarios, or a dozen other developer-related accomplishments."

Microsoft also revealed that so far there have been more than 80,000 downloads of the Visual Studio Achievements extension since it was first launched. The new Windows Azure badges add 15 more achievements to unlock, which brings the total number of Visual Studio Achievements up to 47.

Microsoft states:

The program extension is complete with fun badges, a public leaderboard and built in social media sharing options. With achievements like “Show Me the Cache” for using Windows Azure Caching and “Tired of Waiting In Line” for using timeout features of Windows Azure queues, we’re excited for more people to get started and show off their Azure coding skills.

Check out Neowin's programming forum community!

Image via Microsoft

Report a problem with article
Previous Story

Aby Escape released for iOS

Next Story

Pre-order Torchlight 2 now

19 Comments

Commenting is disabled on this article.

I mean WTH ??? am i dreaming ?

Soon in a store near you. Visual Studio 2014 : Modern Software 4 : Full Testosterone edition now with a new pink close button DLC.

LaP said,

I mean WTH ??? am i dreaming ?

Soon in a store near you. Visual Studio 2014 : Modern Software 4 : Full Testosterone edition now with a new pink close button DLC.

New DLC: Garbage Collection
New DLC: File System IO
and so on and so on.....

sadly I can see MS milking us that way someday.....

LaP said,

I mean WTH ??? am i dreaming ?

Soon in a store near you. Visual Studio 2014 : Modern Software 4 : Full Testosterone edition now with a new pink close button DLC.


Achievements shouldn't only be for games. Programming is solving problems and facing challenges, just like gaming is.

LaP said,

I mean WTH ??? am i dreaming ?

Soon in a store near you. Visual Studio 2014 : Modern Software 4 : Full Testosterone edition now with a new pink close button DLC.


The whole thing is just a functional (no pun intended) inside joke for developers. Don't be a nitwit.

If all achievements were for good practices and improving code writing it would be a blast. Unfortunately, that is not the case. Many achievements are for poor practices.

sviola said,
If all achievements were for good practices and improving code writing it would be a blast. Unfortunately, that is not the case. Many achievements are for poor practices.

Can you name any examples?

Calum said,

Can you name any examples?

Sure: Any in the 'Don't Try this at home' category. Here are a few examples.

- 'Field Master': have 100 fields in a single class;
- 'Job Security': write 20 single-letter classes;
- 'Overload': write 10 overloads for a method;
- 'Turtles all the way down': write a class with 10 levels of inheritance;

These are either oo or bad coding practices.

sviola said,

Sure: Any in the 'Don't Try this at home' category. Here are a few examples.

- 'Field Master': have 100 fields in a single class;
- 'Job Security': write 20 single-letter classes;
- 'Overload': write 10 overloads for a method;
- 'Turtles all the way down': write a class with 10 levels of inheritance;

These are either oo or bad coding practices.


Ah, fair enough You make a great point! While those achievements might be fun to achieve, they don't promote the best coding practices.

sviola said,
If all achievements were for good practices and improving code writing it would be a blast. Unfortunately, that is not the case. Many achievements are for poor practices.

Check this out, though: I started it up and got the "GOTO Hell" achievement. With much WTFing, I went searching through our codebase and found where one of our offshorers had used goto (and not in a switch statement). After talking to him about it, I found that the achievements extension actually has some usefulness!

sviola said,

Sure: Any in the 'Don't Try this at home' category. Here are a few examples.

- 'Field Master': have 100 fields in a single class;
- 'Job Security': write 20 single-letter classes;
- 'Overload': write 10 overloads for a method;
- 'Turtles all the way down': write a class with 10 levels of inheritance;

These are either oo or bad coding practices.

Those are for humor. Love 'em!

Skwerl said,

Check this out, though: I started it up and got the "GOTO Hell" achievement. With much WTFing, I went searching through our codebase and found where one of our offshorers had used goto (and not in a switch statement). After talking to him about it, I found that the achievements extension actually has some usefulness!

Well, that was a lucky shot....

Skwerl said,

Those are for humor. Love 'em!

I understand they are for fun, but then some of them (like the goto and overload ones) may incentive inexperienced coders to use them on their daily basis.

I enjoy the achievements and find them fun, but I would love for them to promote more best practices approach to them. They could add categories for good coding (like using Stringbuffers, correct use of try/catch), good software design (use of interfaces, patterns, etc) and others.

sviola said,

Well, that was a lucky shot....

I understand they are for fun, but then some of them (like the goto and overload ones) may incentive inexperienced coders to use them on their daily basis.

I enjoy the achievements and find them fun, but I would love for them to promote more best practices approach to them. They could add categories for good coding (like using Stringbuffers, correct use of try/catch), good software design (use of interfaces, patterns, etc) and others.

Yes, but those are a whole hell of a lot more difficult to recognize by a plug-in like this.