İnsanoğlu, bazı şeylerin varlığını bilir, kabullenir ama o şeylerle ilgilenmez. Ne zaman ki ilgilenmek gerekti, hızlı bir biçimde öğrenme sürecine sokar kendini. Yazılım işinde de işler böyle cereyan ediyor.
En son misâl, geçen gün Visual Studio Add-In'ine ihtiyaç duymam. Proje dosyalarında, IDE düzeyinde ilişkiler tanımlamak için XML formatındaki dosyanın düzenlenmesi ve kaydedilmesi gerekiyordu. Bunu en kolay, IDE üzerinden bir add-in işlevini çalıştırarak yapabileceğim aşikardı. Aşikar olan yola yürüdük; arkamızda sessizlik.
Bu mesele üzerine, VB6'dan beri ortalıkta dolaşan MZ-Tools çokça eğilmiş. Şöyle bir liste hazırlayarak add-in geliştireceklere yol göstermiş. Eyvallah.
Bunun dışında, kişisel bir not olarak belirtmek isterim ki add-in geliştirmek apayrı bir tecrübe. IDE ortamını hedef alarak duvarları kesin ve dar bir alanda top oynamak gibi aynen. Çok kullanıcı-dostu (ne demek bu?) bir nesne modeli yok henüz. Daha bunlar da .NET'imsi olacak; vakit var.
Bizim iş mi? Tamam, görüldü. Projelerin üzerinden add-in'i tetikleyerek projede istediğimiz düzenlemeyi yapıyoruz. Ama henüz sağ tuşa eklemedik, "geniş zamanlar umuyorduk".