Connect(“fırtına…”);

   Dün akşam gerçekleşen ve online olarak da takip edilebilen Microsoft Connect(); etkinliğinin ilk günü gerçekten de .Net eco sistemi açısından tarihi bir etkinlikti. Doğrusunu söylemek gerekirse paylaşılan bilgileri önceden biliyor olmama rağmen suskun kalabilmek bir yana, etkinliği izlerken her şeye rağmen insan heyecan duyuyor. İlerleyen satırlarda detaylarını ileteceğim ve etkinlikte duyurulan yeniliklere baktığımızda dikkatinizi…

Ev Eğlence Sistemim

   Beni yakından tanıyanlar bilecektir; Ev’de sinema en sevdiğim aktivitelerden birisidir. Bunun üzerine bir de ARM tabanlı sistemler ve akıllı ev sistemleri üzerine olan ilgimi de eklediğimizde kaçınılmaz olarak ortaya güzel bir karışım çıkıyor. Makalemde bu konudaki nacizane deneyimlerimi fikir vermesi adına sizlere aktarmak istedim. Öncelikle, bu yazımda hedefim film, müzik, kişisel video ve fotoğraf…

Enterprisecoding, Unplugged

   Bir süredir vakit buldukça yürüttüğüm Enterprisecoding, Unplugged projem artık hazır! Arkadaş sohbetlerinde zaman zaman söylerdim yazdığım makalelerimi toplasam burdan köye yol olur diye… En sonunda nihayet bir kitapta topladım; kötü haber köye kadar yol olmadı 🙂 Öte yandan 1000 sayfanın üzerinde güzel bir başucu kitabı oldu…    Enterprisecoding.com üzerinden paylaştığım Türkçe içerikli makalelerimi topladığım…

C# 6.0 – İstisna Filtreleri

   İstisna Filtreleri (Exception Filters), bence C# 6 ile birlikte gelen önemli, bir o kadar da dikkatle yaklaşılması gereken bir yenilik. Alışa geldiğimiz try-catch bloklarında yakalanan istisnanın hangi iş mantığı bloğunca işleneceği tek bir kritere bağlıdır; istisnanın türü. C# 6 ile birlikte bu mantık bir adım ileri taşınarak ek bir kontrol cümleciği ile daha iyi…

C# 6.0 – Static Using Cümlecikleri

   Hızla C#’ın bir sonraki sürümünde karışılacağımız yenilikleri sizlerle paylaşırken sırada görece basit; ama kod yazarken seveceğiniz bir yenilik var. Dil geliştiricilerin bu sürümde özellikle derleyiciye yoğunlaştığını düşünürsek bu makalemde detaylarını paylaşacağım static using cümleciği gibi sözdizimsel ‘şekerlemelerin’ de eklenmiş olmasına şaşırmamak lazım.    Static using cümlecikleri ile birlikte kaynak kodumuzda using ifadesi ile belirttiğimiz…

C# 6.0 – Expression Bodied Functions

   C# 6 ile birlikte gelen yenilikleri incelediğimiz makale serisinde sırada Expression Bodied Functions (İfade Gövdeli Fonksiyonlar) var. Expression Bodied Functions ile birlikte; Lambda ifadeleri ile birlikte tanıştığımız sadeleşmiş fonksiyon ifadelerindeki kullanım kolaylığı sınıfların üye fonksiyonlarına da taşınmakta. Buna göre artık basit fonksiyonlarımızı lambda ifadelerine benzer şekilde tanımlayabilmemiz mümkün oluyor.    Yukarıdaki fonksiyonu ele alalım.…

C# 6.0 – Primary Constructors

   C# 6 makale serisinde hızla ilerlemeye devam ederken sıra geldi Primary Constructers konusuna değinmeye. Önceki  konuları incelerken, özellikle de Pattern Matching (desen eşleştirme) konusunda eminim ki fark etmişsinizdir; C#’ta giderek artan bir şekilde fonksiyonel programlama etkileri hissedilmekte. Özellikle F# dilinin bu etkide önemli bir payı olduğunu söylememiz mümkün. Kuşkusuz ki; Primary Constructers’da bu etkilerle…