Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 87 reacties
Submitter: Strikeman225

Microsoft heeft voor Visual Studio 2010 een plug-in gemaakt waarmee in totaal 32 'achievements' te behalen zijn in de ontwikkelomgeving. Net als bij Xbox 360-spellen ontbreken punten en een leaderboard om mijlpalen te vergelijken niet.

Microsoft heeft een plug-in uitgebracht voor Visual Studio 2010 waarmee achievements zijn te verdienen met programmeren. Net als hun tegenhangers op de Xbox 360-spelcomputer leveren deze mijlpalen punten op en kunnen scores worden vergeleken op een leaderboard. De plug-in maakt het ook mogelijk om het behalen van achievements te delen op Twitter en Facebook.

Het Channel 9-team, dat de plug-in heeft gemaakt, werd geïnspireerd door een blogpost op de site van ontwikkelaar While True en de daarop volgende discussie op Reddit. Met de plug-in zijn 32 achievements te behalen, die zijn opgedeeld in zes categorieën. Het concept zette niet alleen Microsoft aan het ontwikkelen, de Belgische docent Tim Dams en Deense softwareontwikkelaar Jones Swiatek maakten een soortgelijke plug-in voor Visual Studio. Deze bevindt zich echter nog in een alfafase.

Visual Studio achievements

Moderatie-faq Wijzig weergave

Reacties (87)

Zure nerd reacties hierboven :D Speelsheid zet aan tot creativiteit!
idd!
Het zijn kleine dingen zoals dit die de dag leuker maken als je weer voor de 30ste keer zit te debuggen :p
Compleet mee eens. Wat een gezeur zeg is dit. BOOHOO extra opties voor de fun BOOHOO.
Is er ook al een tijdje voor Office, Ribbon Hero. En die is wel nuttig :P Geeft je punten naarmate je meer functies in Office gebruikt.

Ribbon Hero 2 is naar mijn mening minder goed. In Ribbon Hero 2 help je goeie ouwe Clippy met een missie doorheen alle tijdperken, door allerlei dingetjes in Office te doen.
Leuk, maar ik denk niet iets wat de gemiddelde programmeur zou willen downloaden.
Misschien even vrijdagmiddag nt voor de maandelijkse borrel.
Ter ontspanning ende vermaak.
Ik denk dat het vooral handig is om studie aan te moedigen, dus bij cursussen of op scholen.
Prachtig! als ik de achievements zo zie wil je er liefst zo weinig mogelijk halen.
Inderdaad.

Have 50 projects in a solution.
Use 5 different curse words.
Write a class with public, private, protected and internal members.
Write an enum with 30 fields.

Geen van allen achievements om mee naar buiten te komen
ze vallen niets voor niets onder de groep "Don't Try This At Home".
Eigenlijk vallen ze meer in de groep 'Try this only at home/school'. Als je deze achievements behaalt op je werk wordt het toch echt tijd een aantal cursussen te gaan volgen.

"Have 100 fields in a class". Misschien had je eerder al je class moeten opdelen in meerdere subclasses, tenzij je werkt aan een class als Colors.

En zaken zoals Sequence en UML diagrammen maak ik niet in Visual Studio, maar ik programma's zoals Visio. Volgens mij zit dit ook alleen maar in VS Ultimate en niet in VS Pro of Premium waar de meeste developers op hun werk toegang tot hebben.
Los daarvan vind ik niet dat je achievements moet maken die slechte praktijken belonen. Het is zo al erg genoeg.
Ze belonen niet, want ze geven geen punten bij het totaal... In sommige omgevingen zullen ze als shame badge gebruikt worden, in andere zullen ze wel wat gevoel voor humor hebben en er eens mee lachen.
Go To Hell
(0 points)
Use of the goto keyword. Um, I heard it was a best practice that you weren't supposed to do that anymore.
"Write a class with public, private, protected and internal members."

Vertel me eens wat daar mis mee is... :z
Wat moet ik me voorstellen bij "achievements"? Is het alleen zo'n kinderachtige badge die je op facebook kunt zetten of zit er meer achter?
Precies wat jij zegt. Er staat ook achter de eerste link:

"Impress your friends!
Earn achievements while you code!
Code while you earn achievements!"

Dus het is pure vanity. Daarnaast, wat is er op tegen? Het is een plug-in, dus niet standaard en alleen leuk voor developers die dit een leuk initiatief vinden.

Ik vind het wel een grappig idee. Niet dat ik aan een social network-ding mee doe waar ik het op kan posten, maar toch. Een mens moet toch lol in zijn leven/werk hebben? :Y)
als we achievements gaan maken voor het aantal bugs gecreeerd, gesorteerd op severity en dat publiekelijk bijhouden kan dit wel eens goed zijn voor de code quality though...

aka geen bonus maar malus punten :P
Het kan inderdaad zo een "kinderachtige badge" zijn, voor mijzelf heeft het ook een tijd geduurd voordat ik de toegevoegde waarde van achievements vond.

Die toegevoegde waarde zit hem vooral in de mogelijkheid gebruikers van een applicatie (IDE of game) een set aan doelen te geven die vereisen de vele mogelijkheden van een applicatie te benutten. Dit vindt ik een erg positieve leer ervaring, vaak kom je achter wegen om een zo een achievement (doel) te bereiken die je alvorens niet kende. Uit eigen ervaring gooi ik vaak de user manual aan de kant omdat ik spelenderwijs leren leuker vind, hiermee loop je echter vaak tips & tricks mis.

Het blijft echter maar een "kinderachtige badge" wanneer er een "grind" aan te pas komt; "creer 10000x een string"
wel handig om kinderen te leren programmeren, want ze zullen dan een extra motivatie hebben als ze punten krijgen op hun live account, en als ze dan die achievements kunnen krijgen.
Ook het feit dat ze zo een competitieve drang zullen hebben zal een extra motivatie zijn.
Ja precies leer ze maar gelijk goed programmeren:
Write 20 single letter class level variables in one file. Kudos to you for being cryptic
Use of the goto keyword. Um, I heard it was a best practice that you weren't supposed to do that anymore.
Tho leuk initiatief :)

edit:
Best wat grammatica foutjes in die achievements

[Reactie gewijzigd door Bartjeh op 19 januari 2012 16:01]

Wat mij betreft de verkeerde drijfveer om software te kloppen. Een echte liefhebber doet het voor de lol en de kick iets werkend te krijgen, en niet omdat ie z'n virtuele penislengte kan vergroten. Ik zal wel een ouwe lul worden ofzo, maar ik snap die hele social networking hype niet.
Speels beginnen en vervolgens je userbase uitbreiden. Er is een tekort aan ontwikkelaars begrijp ik, op deze manier kan je jeugd motiveren.
Lezen, krijgen we daar ook een achievement voor?
http://channel9.msdn.com/achievements/visualstudio
Inderdaad, lijkt soms wel alsof men enkel de titel leest en direct een reactie plaatst.
Persoonlijk vind ik het een leuke uitbreiding. Zet je misschien aan het denken als je een bepaalde achievement haalt.
Ik ben volgens mij al 10 jaar 'lid' van Tweakers, en merk de laatste jaren een enorm hoog gehalte aan nietszeggende fipo's en loze reacties. Het heeft er voor gezorgd dat ik zelf minder reacties plaats, omdat ik veelal de moeite niet meer neem om de reacties hier te lezen.

Ik gok dat dit een gevolg is van de stijgende populariteit van Tweakers.

on-topic: Het is een optie! En wel een grappige optie. Vergeet niet dat dit verder geen invloed heeft op de werking van Visual Studio. Dus aan de mensen die blehren over gezichtsverlies en andere negatieve vibes: lees en begrijp.
Wat ik minder goed vind is dat er ook achievements kunnen worden behaald met practices zoals goto. Die zouden ze negatieve punten moeten geven.
je krijgt er nu 0 punten voor, en uit de omschrijving van de achievement komt niet iets positiefs naar voren
hij heet dan ook Go To Hell :)
Zolang het uit te zetten valt, en de kwaliteit van het programma niet omlaag gaat, mogen ze van mij zoveel plugins uitbrengen als ze willen.

Iedereen zijn smaak.
is dat niet een essentieel onderdeel van een plugin? dat je het uit kan zetten (ofwel niet installeren)
Voor starters lijkt me dit wel een goed idee. Het stimuleert je om bepaalde technieken onder de knie te krijgen.

Het probleem wat ik heb is vaak dat ik niet weet wat ik moet gaan maken.
Precies wat ik dacht, het lijkt me best leuk om al die achievements te behalen. Ik ben nog niet lang bezig met visual studio/c#. Ben erg benieuwd wat je allemaal moet doen.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True