Les badges font leur entrée dans Visual Studio, les développeurs désormais félicités pour leur prestation dans l'écriture du code

Le 23/01/2012, par Hinault Romaric, Chroniqueur Actualités
Dans le domaine des jeux vidéo, la mode est désormais à la gamification avec l’introduction des succès, permettant d’obtenir des badges ou tout autre objet virtuel par les gamers talentueux.

Microsoft a transporté le système sur sa plateforme de développement afin d’offrir aux développeurs un moyen d’être félicités pour leur prestation.

L’éditeur vient de publier en version bêta une extension pour Visual Studio, permettant aux développeurs de gagner des badges en fonction du code qu’ils écrivent, son niveau de sophistication et l’utilisation des différentes capacités de l’environnement de développement.

Le plug-in analyse un thread d’arrière-plan chaque fois qu’un code est compilé, ainsi que l’écoute des événements particuliers et actions dans Visual Studio. Lorsque certains critères ou actions ont été détectés, l’extension déclenche un message d’alerte et accorde un nouveau badge au développeur, qui est ensuite affiché sur son profil public sur Channel 9 tout comme avec la Xbox.



Le développeur pourra même montrer ses talents à ses contacts en partageant ses badges sur les réseaux sociaux Facebook et Twitter.

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



Parmi les réalisations, on peut citer : la présence de plus de dix régions dans une seule classe (Regional Manager ) ; l’utilisation de cinq directives du processeur ( Close To The Metal) ; la présence de plus de dix points d’arrêt dans un code (Interrupting Cow), etc.

Ironiquement, il est possible de gagner un badge pour l’utilisation de l’instruction Goto qui, soulignons-le, n’est pas conseillée et rend le code difficile à lire et à gérer.

Le système est activé uniquement après installation de l’extension.

Une nouveauté qui ajoute un peu de « fun » dans Visual Studio qui sera certainement appréciée par certains et décriée par d’autres.

Télécharger l'extension Visual Studio Achievements

Source : Channel 9

Et vous ?

Qu’en pensez-vous ? Allez-vous utiliser cette extension ?

Sur le même sujet
Les rubriques (actu, forums, tutos) de Développez


Poster une réponse Retrouver la discussion sur le forum

Avatar de BROWNY BROWNY
Membre confirmé
le 25/01/2012
Est-ce que les badges sont cumulatifs ...
Ca pouurait inciter certains à passer par toutes les étapes pour en faire une collections ...

Trève de plaisanterie...
saluons au moins l'idée de mettre un peu rigolade dans le dev, parce que c'est pas drôle tous les jours...
Avatar de GonMad GonMad
Futur Membre du Club
le 25/01/2012

Citation:





Envoyé par Freem
Voir le message

Bah pour le coup... je dois reconnaître que je pige pas l'intérêt... autant faire du repli de code sur les accolades non?



Pas vraiment, il faut avoir touché à l'intellisense avant. Dans une classe bien fournie et que l'on ne se concentre que sur une partie du code (Events/Functions/Etc..) ça aide bien lorsque l'on navigue entre plein de fichiers, sur de gros projets.

Sinon l'idée est bonne pour former des débutants ou des expérimentés à de bonnes pratiques. Dommage qu'il n'y ait pas une partie plus technique, on à beau faire de bonnes pratiques, beaucoup de programmeurs ne savent même pas pourquoi la mémoire se fait manger par le framework
Avatar de Nathanael Marchand Nathanael Marchand
Rédacteur/Modérateur
le 25/01/2012

Citation:





Envoyé par Gouyon
Voir le message

Personnellement je trouve qu'il y avait nettement mieux à faire
Pour moi c'est un gadget de plus qui n'apporte rien si ce n'est que ça va être super énervant. Heureusement il n'est pas obligatoire



Faut bien comprendre que ca n'est pas une partie officielle de Visual Studio hein. C'est juste un plug-in qui a été créé par des employés de Microsoft (surement sur leur temps libre) pour le fun...
Avatar de tomlev tomlev
Responsable .NET
le 25/01/2012

Citation:





Envoyé par mrjuls
Voir le message

Si ils peuvent la creuser pour analyser de manière intelligente le code, en reprenant par exemple les règles d'outils comme StyleCop, ça pourrait devenir vraiment bien pour progresser !



Ca utilise FxCop pour certains achievements...
Avatar de Gouyon Gouyon
Membre expérimenté
le 25/01/2012

Citation:





Envoyé par BenoitM
Voir le message

Ben pour connaitre les fonctionnalités d'une nouvelle version ca peut-être pratique.
Ca a un coté plus ludique que simplement lire la doc et peut inciter certain à mettre en pratique et faire des petits exemples



Là je vois pas trop comment??? Car si j'ai bien compris on obtient un badge en fonction de ce qu'on a programmé. J'ai rarement vu des gens programmer une nouvelle fonctionnalité sans la connaître au paravent.


Citation:





Envoyé par Nathanael Marchand
Voir le message

Faut bien comprendre que ca n'est pas une partie officielle de Visual Studio hein. C'est juste un plug-in qui a été créé par des employés de Microsoft (surement sur leur temps libre) pour le fun...



Je m'en doute un peu mais j'aurais préféré qu'ils s'amusent à améliorer la doc de visual studio que je trouve particulièrement pénible à utiliser.
Avatar de Jérôme Lambert Jérôme Lambert
Rédacteur
le 25/01/2012

Citation:





Envoyé par Gouyon
Voir le message

Là je vois pas trop comment??? Car si j'ai bien compris on obtient un badge en fonction de ce qu'on a programmé. J'ai rarement vu des gens programmer une nouvelle fonctionnalité sans la connaître au paravent.



C'est très simple, tu peux effectivement débloquer des badges sans avoir cherché à les obtenir. Ou alors, tu peux aussi lire les descriptions des badges à obtenir et là, tu pourrais découvrir des choses que tu ne connaissais pas.

Un exemple :


Citation:




Regional Manager (7 points)
Add 10 regions to a class. Your code is so readable, if I only didn't have to keep collapsing and expanding!


Si je veux ce badge mais que je ne sais pas ce que c'est une région en C#, j'irai voir sur internet, etc.
Avatar de jyl2002 jyl2002
Membre du Club
le 25/01/2012

Citation:





Envoyé par BenoitM
Voir le message

Ben pour connaitre les fonctionnalités d'une nouvelle version ca peut-être pratique.
Ca a un coté plus ludique que simplement lire la doc et peut inciter certain à mettre en pratique et faire des petits exemples



OUI ! Alors là je dis + 1000 !

Quel superbe moyen pour encourager les développeurs à découvrir les fonctionnalités avancées de Visual Studio ou de .NET ! Il suffit de les inviter à gagner le plus de badges possibles (côté ludique) et ils découvrent des nouvelles astuces qu'ils ne connaissent pas, juste en cherchant quels badges il leur manque. Combien de développeurs je rencontre qui utilisent VS 2010 comme si c'était VS 2005 : quel gachis ! C'est un peu comme Excel : un outil très puissant, mais utilisé à 5% de ses possibilités juste parcequ'on n'a pas l'occasion de découvrir se qui se cache derrière les 95 % restants.

Juste pour cet aspect là, je trouve ça super.
Avatar de Nathanael Marchand Nathanael Marchand
Rédacteur/Modérateur
le 25/01/2012

Citation:





Envoyé par jyl2002
Voir le message

C'est un peu comme Excel : un outil très puissant, mais utilisé à 5% de ses possibilités juste parcequ'on n'a pas l'occasion de découvrir se qui se cache derrière les 95 % restants.



A ce propos, vous connaissez Office Ribbon Hero ?
http://www.microsoft.com/download/en....aspx?id=26531
Avatar de antoine.debyser antoine.debyser
Membre actif
le 26/01/2012
Comme dit avant c'est inutile, et donc obligatoire ^^
C'est fun, et ca n'a aucune signification, j'adore.
Avatar de stailer stailer
Membre Expert
le 26/01/2012

Code :



A ce propos, vous connaissez Office Ribbon Hero ?

un peu plus tôt dans la conversation :

Citation:




on atteint le comble du ridicule là ...


C'est pas faux...
 
 
 
 
Partenaires

Hébergement Web