Des accomplissements dans Visual Studio ?

icon Tags de l'article : ,

Janvier 25, 2012

 

Depuis quelques années, on trouve de plus en plus dans les jeux vidéos des "achievements" (ou accomplissements), sortes de médailles qui récompensent les joueurs en fonction de leurs actions (Tuer 1000 joueurs, survivre à une chute de 50 mètres, tuer 3 joueurs d'un coup, gagner un duel, ...). Ainsi, il est possible d'estimer le niveau d'un joueur (et surtout son temps de jeu) en fonction de son nombre de médailles ! Cool

Microsoft, ne manquant pas d'humour, a décidé d'implémenter ce système dans... le monde du développement ! Et oui ! Smile

Grâce à un plugin pour Visual Studio (pour le moment en bêta), il est possible de déverrouiller des médailles en fonction du code qu'on rédige. Ainsi, lorsqu'on écrit du code de qualité, qu'on fait appel à certaines méthodes, qu'on dépasse les 5000 lignes de code, ... on obtient une médaille qui peut être affichée sur son profil public ! La classe non ? Wink

Il est même possible de partager ses médailles sur les réseaux sociaux :

En fait, à chaque compilation, le plugin va aller regarder votre code pour voir si vous méritez de nouvelles médailles. Si c'est le cas, il vous l'indiquera à l'aide d'un petit popup :

Les badges sont débloqués suivant 32 réalisations réparties en 6 catégories : Customizing Visual Studio, Don't Try This At Home, Good Housekeeping, Just For Fun, Power Coder et Unleashing Visual Studio.

A l'origine, je trouvais que c'était une mauvaise idée, car cela risquait d'encourager les développeurs à écrire du code inutile juste pour avoir des médailles (il y a une médaille pour avoir utilisé le mot clef Goto... Undecided). Mais après l'avoir installé, je me suis rendu compte que les achievements sont clairement orientés humour. (Vous pouvez vous en rendre compte par vous même ici.)

C'est un peu dommage. J'imaginerais bien ce système, appliqué de façon réfléchie à un IDE comme Visual Studio pour aider à motiver des étudiants et leur apprendre quelques bonnes pratiques : 

  • Utiliser un singleton pour la connexion à la BDD : 50 points,
  • Utiliser Try Catch pour attraper une exception : 10 points,
  • Séparer une solution en différents projets : 20 points,
  • Créer sa première application ASP.Net MVC 3 : 10 points,
  • ...

Bon, y aurait-il un motivé pour développer un tel plugin ? Wink

source 1, source 2

image modifiée de US Army Africa, sous licence CC

7 commentaires

Cyril - 24/01/2012 à 16:37:11

Franchement c'est un concept à étendre à d'autres IDE !!
Je pense très sincèrement qu'en le modifiant un peu, cela pourrait être super utile pour apprendre tout en s'amusant. Ca aiderait à bien coder, à apprendre certains concepts pour gagner des points et en creusant, ça pourrait même servir aux chefs pour avoir une vision globale d'un développeur, son niveau, ses lacunes etc etc.
Je vote pour !!

P.S. J'étais fan des "Hauts Faits" dans WoW, ça joue peut-être un peu ;)

@répondre #lien

Gilles - 25/01/2012 à 17:31:23

Présent aussi sur viedemerde.fr (faut s'enregistrer) et sur prixing.fr (via l'application mobile)...
Sur les consoles PS3 et XB360 aussi ;)
C'est rigolo...

@répondre #lien

Tommy - 26/01/2012 à 12:13:01

@Cyril : exactement ! C'est à la fois fun et encourageant ! Je me rappelle d'un excité sur World of Warcraft qui jouait avec moi qui avait passé des heures à explorer le monde entier juste pour un haut fait ! ;)

@Gilles : ah cool, je ne savais pas pour VDM. Oui, désormais les supports de jeu (WP7 aussi du coup) offrent de plus en plus de systèmes de médailles (avec partage sur les réseaux sociaux, ...).

@répondre #lien

Cyril - 26/01/2012 à 14:22:01

LOL Tommy, qui peut être assez bête pour se taper toute l'exploration du monde entier de WoW ??? Fake !!

@répondre #lien

Gilles - 26/01/2012 à 14:47:55

@Cyril : tu connais vraiment mal les fanboys et accroc de WoW :)

@répondre #lien

Tommy - 26/01/2012 à 17:45:15

@Gilles : je crois surtout qu'il a honte de l'avoir fait et d'y avoir passé des heures et des heures ;)

@répondre #lien

Xleignss - 19/12/2014 à 06:03:29

Carroll, qui avait qui a reçu déjà certainement votre animal de compagnie ' recettes bien Au moment , ayant été 38 de 40 à Objectifs du typique et aussi séries éliminatoires, qui comprend deux heures supplémentaires gagnants, plus 3-de-3 par souvent 40 . L'exact connu sous le nom temps supplémentaire, traîné le domaine objectif du
<a href=https://www.facebook.com/pages/Nikeshoxpascher/745706512190013>nike shox pas cher</a>Mais n'a pas déjà Lire le Charitable Trust Conditions . Cette personne Valeurs de Garland éthique de travail . Cette personne évaluations réputation position dans le vestiaire espace . Le gars voit que témoins que peu importe de ne va pas droit ou éventuellement ce adversité ils confronte
<a href=https://www.facebook.com/pages/Nikeshoxpascher/745706512190013>shox pas cher</a>ont dit que tout la réelle de va-et-vient woofing est tout simplement entièrement naturel impliquant compétitivité . «Je ne sais pas mai haine Richard Sherman, pouce Patrick depuis longtemps approfondie à souligner . 'Parfois, vous obtenez Vous avez loufoque et Dis une personne signifier Nous sommes tous aide d'un messieurs
<a href=https://www.facebook.com/pages/Nikeshoxpascher/745706512190013>nike shox</a>

@répondre #lien

icon Flux RSS des commentaires de cet article

Les commentaires sont fermés pour cet article