Evet, yanlış okumadınız. 😀 Aynı oyunlarda olduğu gibi, artık Visual Studio içerisinde de küçük bir eklenti sayesinde achievementlara sahip olabilirsiniz. Artık kod yazarken çektiğimiz sıkıntıların ve ekran başında harcadığımız saatlerin achievementlar sayesinde az da olsa ortaya çıkmasının yanı sıra, hırs yapıp arkadaşlarımızla yarışmamız, hatta Visual Studio içerisinde varolan bazı bilmediğimiz özellikleri öğrenmemiz bile mümkün. 🙂 Kod yazmayı kesinlikle çok daha eğlenceli hale getiren bu eklenti içerisinde öyle şeyler var ki, gülmemek elde değil. 😀
Öncelikle, tam olarak Visual Studio Achievements‘ın ne olduğundan kısaca bahsedelim. Bu eklentiyi Visual Studio’ya yüklediğimizde, arkaplanda çalışarak hem Visual Studio içerisinde yapabileceğimiz belirli hareketleri ve durumları takip etmeye başlıyor, hem de yazdığımız kodu her derlediğimizde kontrol ediyor. Yaptığı bu takibi ve kontrolü kendi sunucusu ile denetleyerek achievementlar ile ilgili durumumuzu belirliyor.
Eğer bir achievement kazanırsak, bunu ekranda sağ alt köşede gösteriyor.
Kazandığımız achievementlar, Channel 9 profilimizde gösteriliyor. Channel 9′da ayrıca en çok achievement kazanan kişilerin skor tablosu tutuluyor.
Şu an için toplamda 6 kategori içerisinde 32 achievement bulunmakta. Achievementlar, doğaları gereği eğlenceli isim ve açıklamalara sahipler. Örnek bir kaç achievement: Go To Hell (Bir zamanlar “best practice” olmasına rağmen artık kullanılmaması tavsiye edilen “goto” ifadesini kullanmak), Lonely (Cuma ya da Cumartesi gecesi kod yazmak), Potty Mouth (Tek bir dosyanın içerisinde 5 farklı küfür (evet, küfür 😀 ) olması), Time For An Upgrade (Bir projenin derlenmesinin 10 dakikadan fazla sürmesi), Interrupting Cow (Bir dosya içerisinde 10 ya da daha fazla break point kullanılması) gibi. Bütün achievementların listesine buradan ulaşabilirsiniz.
Her achievement kazandığımızda, Channel 9 profilimizin resminin bulunduğu bize özel bir sayfa yaratılıyor. Bu sayede bu sayfanın linkini Twitter ya da Facebook gibi ortamlarda paylaşarak havamızı da atabiliyoruz. 🙂
Ayrıca, achievementlarımızı blog sayfamızda kullanmamız da mümkün. Visual Studio Achievements Widget kullanıp, sayfamıza tek satırlık bir script ekleyerek achievementlarımızı kendi blogumuzda gösterebiliyoruz. WordPress widgetları içinde php scriptleri kabul etmediği için ben şu anda kullanamıyorum. 😦
Son olarak da, kendi programlarınız içerisinde Visual Studio Achievements’a erişebilmek için Visual Studio Achievements Public API‘yi kullanabilirsiniz. Visual Studio Achievements eklentisinin sayfasından “Soru ve Yanıt” bölümüne giderek de yeni achievementlar için fikirlerinizi paylaşabilirsiniz.
Visual Studio Achievements’ı buradan indirebilirsiniz.
Gelecek yazılarımda görüşmek üzere. 🙂