Tek Fotoluk İpucu 119 - En Keyifli Validation 28 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Hani şu NuGet paketlerine bakıyoruz ya bir süredir. Hatta bazılarını alıp basit H [Daha fazla]
Geleceğe Notlar - 1 23 Haziran 2015 Burak-Selim-Senyurt Teknik Dışı Konular Bugün hava çok sıcak. Gölgede 38 derece olduğunu söylüyorlar. İşten çıkalı neredeyse 1 saat oldu ve İstanbul'da her zaman olduğu gibi berbat bir trafik var. Kimse Ağustos ayının bu kadar kurak geçeceğini de tahmin etmiyordu. Servis ağır aksak trafikte ilerlemeye çalışırken bende Internet' te geziniyorum. Yeni aldığım televizyonun programlanabilir arayüzüne ait komut setlerine bakıyorum. O sırada uygulama marketinden indirdiğim yeni programım telefonumun ekranında çıkarttığı mesaj ile beni uyarıyor. [Daha fazla]
Tek Fotoluk İpucu 118 - Fluent Command Line Parser ile Hello World 22 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Nesne Yönelimli Programlama Dillerinin(Object Oriented Programming Languages) kullanıcılarını büyülediği pek çok nokta var. Örneğin Fluent API' ler bunlardan sadece birisi ve getirdiği güzellikleri pek çok bağımsız üründe de görebiliyoruz(Bu arada Fluent API geliştirilmesi ile ilgili olarak şu eski anlatıma bakabilirsiniz) [Daha fazla]
Tek Fotoluk İpucu 117 - LINQtoExcel ile Hello World 20 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Yine çok sıkıldığınız günlerden biri ve siz şöyle bir yarım saatlik kodlama uğraşı arıyorsunuz. Hani yeni birNuGet paketi denesem nasıl olur diyorsunuz belki de. Hatta azcık da zorlayıcı bir paket olsa, yükleyince hemen çalışmasa ama çok da vaktimi almasa derdindesiniz. Bir bakıyorsunuz karşınızda Excel dosyalarındaLINQ(Language INtegrated Query) sorguları yazabilmenizi sağlayan LINQtoExcel. Hemen örnek bir Exceldosyası oluşturuyorsunuz belki de. [Daha fazla]
Tek Fotoluk İpucu 116 - Sayısal mı? 14 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Oldu ya geliştirdiğiniz projenin bir yerinde, koda düşen metinsel bazı değişkenlerin sayısal olup olmadığını tespit etme ihtiyacı duydunuz. Söz gelimi bir Excel dokümanı içerisinden aldığınız hücre değerlerinin sayısallığını kontrol etmek ve buna göre program akışını yönlendirmek gerekiyor. Gelen içeriğin sayısal olup olmadığını anlamanın bir kaç yolu olduğu kesin. Pek tabi Regex sınıfının static Match metodu çözüm alternatifleri içerisinde en kuvvetli olanlarından. Bunu bir de Extension metod haline getirsek ve public bir sınıf kütüphanesi(Class Library) içerisine koysak daha şık olmaz mı? Peki ama nasıl? [Daha fazla]
Tek Fotoluk İpucu 115 - C# 6.0 Pratikleri (Dictionary Initializer) 11 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Bir önceki tek fotoluk ipucunda belirttiğimiz üzere C# 6.0 ile dile kazandırılan bazı kabiliyetler kodun kolay okunabilir olması açısında önem arz ediyorlar. Örneğin generic bir Dictionary koleksiyonunu örneklemek için aşağıdaki fotoğrafta görülen yeni yazım dizimini kullanabiliyoruz. Daha okunabilir ve anlaşılır olduğu şüphesiz. [Daha fazla]
Tek Fotoluk İpucu 114 - C# 6.0 Pratikleri (Expression-Bodied Function ve String Interpolation) 09 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Eric Vogel' e göre C# 6.0 ile birlikte dile kazandırılan yenilikler kodun daha kolay okunabilmesini sağlamaktaymış. Örneğin Expression-Bodied fonksiyonlar bu kapsamda değerlendirilebilirler. Diyelim ki elinizde bir POCO(Plain Old CLR Object) tipi var ve ToString metodunu ezeceksiniz(Override). Dile gelen yeni kabiliyetler ile söz konusu metodu aşağıdaki gibi yazma imkanımız var. (Metod gövdesinde string Interpolation özelliğini kullandığımıza da dikkat edelim) [Daha fazla]
Tek Fotoluk İpucu 113 - Dapper.Net ile Hello World 07 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Gecenin bir yarısı. Bilgisayarınızın başındasınız. Önünüzde Visual Studio. Yanınızda kahveniz/çayınız. Canınız da sıkılmış. Acaba ne yapsam da vaktimi iyi değerlendirebilsem diye düşünüyorsunuz. Böyle hallerde şöyle bir NuGet paketi bulup araştırmak bünyeye iyi gelebiliyor. Bunun için Nuget Must Haves isimli siteyi ziyaret edebilirsiniz. Diyelim ki öyle bir gece ve orada Dapper.Net diye bir paket gördünüz. Hatta azcık Entity Framework, Oracel/SQL ve O-RM(Object Relational Mapping) bilginiz var. Hazır elinizin altında da Microsoft'un emektar Northwind veritabanı. O halde ne duruyorsunuz. Bir Hello World diyivirsiniz ya! [Daha fazla]
Tek Fotoluk İpucu 112 - Acaba Bu Dosya Microsoft Office Open XML(OOXML) Formatında mı? 02 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Diyelim ki bir yerlerde saklanmış ve kod tarafında byte[] array olarak ifade ediebilecek çeşitli tipte dosya içerikleriniz var ve siz bunların Microsoft Office Open XML formatında olup olmadıklarını anlamak istiyorsunuz. Bir süreci başlatmadan önce DB gibi bir ortamda duran dosyaların gerçekten de istenen tipte olup olmadığını anlamak kritik bir operasyon olabilir. Peki bu tip bir kontrolü gerçekleştirmek için nasıl bir kod parçasına ihtiyacımız olur? [Daha fazla]