Visual Studio Achievements
-
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
Of course: Writing a method with more than 500 lines or having more static methods than non-static ones in a project. Both are of course meant to be bad. I have several (inherited) projects here which would earn both instantly.
And from the clouds a mighty voice spoke:
"Smile and be happy, for it could come worse!"And I smiled and was happy
And it came worse. -
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
In other news, Leslie Nielsen has died[^].
Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
-
In other news, Leslie Nielsen has died[^].
Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
Has anyone seen JSOP on here lately?
Be The Noise
-
In other news, Leslie Nielsen has died[^].
Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
-
Of course: Writing a method with more than 500 lines or having more static methods than non-static ones in a project. Both are of course meant to be bad. I have several (inherited) projects here which would earn both instantly.
And from the clouds a mighty voice spoke:
"Smile and be happy, for it could come worse!"And I smiled and was happy
And it came worse.Ah, yes - someone elses legacy code. I found a FORTRAN function call with 132 arguments - and it was called in a loop. (I think it actually wore out the stack)
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"As far as we know, our computer has never had an undetected error." - Weisert
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
-
Ah, yes - someone elses legacy code. I found a FORTRAN function call with 132 arguments - and it was called in a loop. (I think it actually wore out the stack)
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"As far as we know, our computer has never had an undetected error." - Weisert
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
Good that you remind me, yet another one for the list: Passing more than 30 parameters to a method. Again the old projects would earn this instantly.
And from the clouds a mighty voice spoke:
"Smile and be happy, for it could come worse!"And I smiled and was happy
And it came worse. -
Has anyone seen JSOP on here lately?
Be The Noise
Rumour has it that he's at the check-in waiting for a flight to the UK. I've heard he has several empty pieces of luggage.
Forgive your enemies - it messes with their heads
"Mind bleach! Send me mind bleach!" - Nagy Vilmos
My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility
-
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
Downloaded it earlier. So far... great :-D
-
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
have more than 10 regions in a single class If someone did this on a project of mine, they would be fired.
Karl Sanford wrote:
anyone else have ideas for achievements?
let's see: 1. code compiles without errors 2. code runs without exceptions being thrown 3. least number of times code has to be debugged 4. code has unit tests 5. imperative code? What, you can't do this declaratively? 6. imperative code? What, you can't do this functionaly? 7. number of methods thread safe 8. number of threads ... I suppose some of those are not achievable simply by hooking into compiler events. Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb Site -
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
I already get achievement points for my code. I call it a paycheck.
No comment
-
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
In addition, the extension listens for certain events and actions that you may perform in Visual Studio, reporting progress on these events to the server. Oh my. I will NOT install this! Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb Site -
have more than 10 regions in a single class If someone did this on a project of mine, they would be fired.
Karl Sanford wrote:
anyone else have ideas for achievements?
let's see: 1. code compiles without errors 2. code runs without exceptions being thrown 3. least number of times code has to be debugged 4. code has unit tests 5. imperative code? What, you can't do this declaratively? 6. imperative code? What, you can't do this functionaly? 7. number of methods thread safe 8. number of threads ... I suppose some of those are not achievable simply by hooking into compiler events. Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb SiteHeh, glad you're not managing me so I don't have to explain how this terrible region-infested code is not mine :doh: I don't really see the point in user-level achievements, and most of the ones they seem to have created are bad, so it seems a bit counter-productive, even if it is all for fun.
-
In addition, the extension listens for certain events and actions that you may perform in Visual Studio, reporting progress on these events to the server. Oh my. I will NOT install this! Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb SiteA bit paranoid, are we? A bit of Reflector work reveals that the only data sent to 'the server' is: - Your security credentials to verify with your Ch9 account - Data about the achievements you earned: Achievement, DateTime Earned, Progress towards an achievement, etc. This is used to include the data into your Ch9 profile, and subsequently for use in their external connectors (facebook, twitter, widgets...) so you can be social :) [aside: Its also interesting that the communication is with JSON serialization] I take it you also don't participate in the Customer Experience Improvement Program when its offered? ;P
Be The Noise
-
Rumour has it that he's at the check-in waiting for a flight to the UK. I've heard he has several empty pieces of luggage.
Forgive your enemies - it messes with their heads
"Mind bleach! Send me mind bleach!" - Nagy Vilmos
My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility
-
Be very scared!!! :omg: :omg: :omg:
It is an absolute certainty that there are no certainties. ~ Christopher Hitchens 1949-2011
Sadly for JSOP - his guns aren't allowed, and that's what he's relied on to "intimidate".
Forgive your enemies - it messes with their heads
"Mind bleach! Send me mind bleach!" - Nagy Vilmos
My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility
-
Heh, glad you're not managing me so I don't have to explain how this terrible region-infested code is not mine :doh: I don't really see the point in user-level achievements, and most of the ones they seem to have created are bad, so it seems a bit counter-productive, even if it is all for fun.
BobJanova wrote:
Heh, glad you're not managing me so I don't have to explain how this terrible region-infested code is not mine
Well, ultimately I don't care because I turn off region collapsing in the IDE. My loathing for it comes from the days (VS2005???) when the search function wouldn't by default search in collapsed regions. It probably still doesn't, and I don't want to have to remember to click the checkbox! Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb Site -
A bit paranoid, are we? A bit of Reflector work reveals that the only data sent to 'the server' is: - Your security credentials to verify with your Ch9 account - Data about the achievements you earned: Achievement, DateTime Earned, Progress towards an achievement, etc. This is used to include the data into your Ch9 profile, and subsequently for use in their external connectors (facebook, twitter, widgets...) so you can be social :) [aside: Its also interesting that the communication is with JSON serialization] I take it you also don't participate in the Customer Experience Improvement Program when its offered? ;P
Be The Noise
Karl Sanford wrote:
I take it you also don't participate in the Customer Experience Improvement Program when its offered?
You got it! Marc
My Blog
An Agile walk on the wild side with Relationship Oriented Programming
Melody's Amazon Herb Site -
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
-
[From the News section] So has anyone else tried this yet? http://blogs.msdn.com/b/visualstudio/archive/2012/01/18/announcing-visual-studio-achievements.aspx[^] I just installed it yesterday, and I have to say it's actually kind of fun. Working alone from home, I usually only get recognition for finished products at a very high level, and almost never for the actual work that goes into them. It's a nice little 'attaboy', and even brings some humor to the process. I've decided not to go 'achievement hunting', and rather let them come naturally as I work. I hope MS keeps this up and adds more achievements... Although I did find it funny that I created a new project, added a DB first Entity Framework model to it, and automatically got the 'Overload' achievement from the 'Don't try this at home' category from all of the generated code. :laugh: http://channel9.msdn.com/achievements/visualstudio/MoreThan10OverloadsAchievement[^] Personally, I think they need to add an achievement for commenting your code; anyone else have ideas for achievements?
Be The Noise
Is it just me, but doesn't it look like "Unleashing Visual Studio" suggests it is done by doing three lines of coke? ;P
Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.
-
A bit paranoid, are we? A bit of Reflector work reveals that the only data sent to 'the server' is: - Your security credentials to verify with your Ch9 account - Data about the achievements you earned: Achievement, DateTime Earned, Progress towards an achievement, etc. This is used to include the data into your Ch9 profile, and subsequently for use in their external connectors (facebook, twitter, widgets...) so you can be social :) [aside: Its also interesting that the communication is with JSON serialization] I take it you also don't participate in the Customer Experience Improvement Program when its offered? ;P
Be The Noise
Hi, sound like a funny thing, getting "achievements". Yeah, I can be proud of getting silly "awards" mostly for problems in my code. And I tell everyone in the world what kind of code it is I'm working with, regardless of it is mine or code from newbie programmers. And links to data octopus like Facebook, Twitter and other "social" networks don't let me get a better feeling about that. Yes, the data might "only" be what you described but the data you get out of a database full of that information is a lot more. Do you really think that the Visual Studio Team at Microsoft does have the time to develop such "funny" things without targeting at a business demand? I don't believe that they have done all this in their freetime and I also do not believe that they invest their private money to set up a server farm which is fast enough to handle all the input. So if someone invest money in a company he wants to get a benefit back. The benefit is Data Mining using all the input coming from all the Visual Studio installations which uses this "feature". You could get statistical data like: - in which countries is VS installed? - how many installations of VS exists in which country? - how many developers are interested in social networks? - which kind of programming will be mostly used in VS, which programming language? - where can we invest more in developing extensions, i.e. LINQ, database support and so on? - which features of VS are mostly used, which are never or rarely used? - which exact programmer (link to account) does use which features? - how long is VS used daily? And a lot more things like that, you can get a LOT more information about the product usage than with the customer experience program which mostly will be used to report crashes and their reason to Microsoft. Yes, the "benefit" we have MAY be that the product gets a better development experience in future with all this data, but I also think that we deliver a lot of data about ourselfs daily without the knowledge what happens with all this (or the knowledge THAT we deliver data, like opening an email and downloading graphics and deliver informations to the sender that we read/open the newsletter and when and so on..). I don't think that we should support all the data madness only to satisfy other's business and their earning of money with our data. You may call it paranoid, but the examples above should let you think a little about if you want to be a transparent human. I personally prefer privacy at every point where I can