Code Contracts‘ın, uzun bir süredir .NET platformunda da olan ancak çok fazla kullanılan bir kavram olmadığını, ama oldukça önemli bir özellik olduğunu düşünüyorum. Alışkanlıkların ve kolayı tercih ediyor olmamız, avantajlarının önüne geçtiğinden öneminin çok farkında olmuyoruz sanırım bu tarz özelliklerin. Code Contracts, temelinde yazdığımız koda, adından da anlaşılacağı üzere, statik kontratlar belirlememizi sağlıyor. Bu kontratlar, […]
Tag / Visual Studio
TypeScript’de interface kavramı, Javascript’deki, genişletilebilirliği sağlayan en esnek yapı. Normalde Javascript’de interface kavramı bildiğiniz üzere yok. Dolayısıyla type-safe bir yapı oluşturmak, doğası gereği zor. TypeScript’de ki interface’ler temel olarak bu zorluğu ortadan kaldırmak için geliştirilmiş diyebiliriz. TypeScript’deki interface, temelinde bir tip tanımından başka birşey değildir. class ve function‘lar nesnelerin davranışlarını tanımlarken, interface‘ler nesnelerin tiplerini tanımlar […]
TypeScript, geçen sene Microsoft’un çıkardığı yeni bir dil. Aslında tam olarak sadece yeni bir dil demek çok doğru olmaz. Javascript’in bir üst kümesi olarak ortaya çıkan, syntax olarak Javascript’e benzeyen, farklı bir grammer’i olan bir dil diye biraz daha anlamlı hale getirebiliriz. Javascript, bildiğiniz üzere strongly-typed bir değil. Dolayısıyla oldukça esnek ve genişletilebilir. Oldukça güzel […]
Uzun süredir beklenen Windows’un yeni versiyonu Windows 8, ağustos ayında RTM versiyonu ile son halini alıyor. Eylül ayında da sanırım son kullanıcıya ulaşmış olacaktır. Windows 8’den başka ayrıca, geliştiriciler için daha güzel bir haber var, en azından benim için, Visual Studio 2012 ve .NET Framework 4.5’da ağustos ayında çıkacak yeni ürünler. Bu furyaya TFS 2012’nin […]
Küçük bir proje için Biztalk Server ile çalışmam, Biztalk Server üzerinde “Suspend” olarak takılmış mesajları görüntüleyip bunları tekrar “Resume” etmem gerekti. Bütün bu işleri Biztal Server’ın Administration arayüzleri ile yapabiliyoruz tabi ki ama proje kapsamı bunları farklı bir uygulamadan yönetebilmekti. WMI kullanarak, kısaca nasıl Biztalk üzerinde bu tür işlemlerin yapabileceğimizi paylaşmaya çalışacağım. Biztalk ve WMI […]