Uygulama geliştirme sürecinde canlı ortamda çalışması gereken bazı kodların test amaçlı olarak local ortamlarda değiştirilmesi, denenmesi gerekebiliyor. Bu durum uygun teknikler kullanmazsa kod tarafında değişiklikler yapılmasını, dolayısıyla çalışan kodun değiştirilmesini gerektirebiliyor. Gözden kaçması durumunda test amaçlı yazılan bir kodun canlı ortama atılması ve çalıştırılmasının ne gibi sonuçlar doğurabileceğini anlatmaya gerek yok sanırım! Bu yazımda .NET […]
C#
C# 4.0 Dynamic Type – Reflection Hız Testi
C# 4.0 ile gelen Dynamic type’ların ilk bakışta sadece .NET ortamı dışında yazılmış bir tipi, .NET ortamında kullanmak amacıyla getirildiğini düşünebilirsiniz. Ancak Dynamic tipleri, halihazırda Reflection tiplerini kullanarak kod geliştirdiğimiz durumlarda Reflection tipleri yerine kullandığımızda ciddi performans kazançları elde edebiliyoruz. Dolayısıyla C# 4.0 ile geliştirilen uygulamalarda reflection tipleri yerine dynamic tipleri kullanmak oldukça mantıklı hale […]
LINQ to SQL’de Bulk Delete İşlemleri
LINQ to SQL’in temel hedef noktası projelerdeki Select işlemleridir. Tabi ki bunun yanında diğer CRUD işlemleri olan Insert, Update ve Delete sorguları da DataContext nesneleri üzerinden gerçekleştirilebiir. Bu işlemlerle ilgili daha önceden yazdığım blog girdimi bu linkten okuyabilirsiniz. Bu yazımda LINQ to SQL yapısı dahilinde veritabanında çalıştıracağımız Bulk Delete(birden fazla kaydı etkileyen delete işlemleri diyelim) […]
Bilkent Üniversitesi Yazılım Teknolojileri Seminerleri Ardından
Geçtiğimiz hafta sonu Ankara’da Bilkent Üniversitesi’ndeydim. Daron Yöndem ile beraber Bilkentli teknolojistlerle dolu dolu iki günde .NET teknolojileriyle ilgili bilgi ve tecrübelerimizi paylaşmaya çalıştık. Ben Cumartesi günü C# 3.0 ve LINQ, Pazar günü ise ASP.NET 3.5 ve SP1 ile Gelen Yenilikler sunumlarımla bu güzel etkinliğe katkıda bulunurken, Daron’da Silverlight, WPF ve WCF sunumlarını gerçekleştirdi. Karlı […]
Netron Techweek’deki Sunumlarım ve Örnek Kodlar
Bu hafta içerisinde gerçekleşen ve benimde iki oturumda konuşmacı olarak yer aldığım Netron Techweek her sene olduğu gibi sektördeki önemli gelişmeleri takip edebilmek adına herkes için güzel bir etkinlik oldu. Özellikle ASP.NET MVC Framework oturumumda, hala gelişme aşamasında olan ve henüz tam bir ürün kimliğine bürünmemiş bir yapının bile katılanların ciddi anlamda ilgisini çekmesi ve […]
Netron Techweek Etkinliğinde Konuşmacıyım
Geleneksel hale gelen ve bilişim sektörünün en önemli etkinliklerinden olan Netron Techweek (Teknoloji Haftası) bu yıl 22-26 Eylül tarihleri arasında Netron Altunizade Genel Merkezi'nde gerçekleşecek. Infrastructure ve Development kategorilerinde yirminin üzerinde oturumun olacağı bu beş günlük etkinlikte benim de iki farklı konuda sunumlarım gerçekleşecek. Gerçekleştireceğim sunum konuları ve zaman bilgilerini aşağıda bulabilirsiniz. Yine etkinlik ile […]
LINQ to SQL’de Insert, Update ve Delete İşlemleri
Bildiğiniz gibi LINQ adını verdiğimiz dile entegre sorgularla artık .NET ortamında koleksiyon tabanlı nesneleri sorgulayabiliyoruz. Buradaki sorgulamaların temel amacı normalde foreach döngüleri, if-else kontrol yapılarıyla yapabildiğimiz uzun ve karmaşık işlemleri tıpkı T-SQL'de olduğu gibi sade Select sorguları yazarak daha basit hale getirmektir. LINQ'in asıl çıkış noktası ise uygulama içerisinde büyük ve karmaşık olan veri nesnelerini […]
C# Kodlarınızı VB.NET’e, VB.NET Kodlarınızı C#’a Çevirin!
Visual Basic.NET'te yazmış olduğunuz kodları C#'a, yine C# ile yazmış olduğunuz kodları Visual Basic.NET'e bir internet sayfasındaki küçük bir metin kutusu sayesinde hızlıca çevirebiliyorsunuz. Ben zaten kendim çeviririm diye düşünebilirsiniz ama uzun kodlamalarda işinizi hızlandıracak bir araç bence. Sık Kullanılanlarınıza eklemenizi tavsiye ediyorum. C# -> VB.NET VB.NET -> C#
C# ile Yazılmış Açık Kaynak Projeler
Nette gezerken gözüme çarpan sitelerden birisi: http://www.csharp-source.net/ C# ile proje geliştirenler için faydali projeler bulunuyor sitede. Geçmişte çalışan bazı linkler şu anda çalışmıyor ama geçici bir sorun olabilir. İlgilenenlere yararlı olur umarım…