Kod yazarken dikkat etmemiz gereken en önemli noktalardan biri gereksiz memory kullanımından kaçınmak. Yanlış memory kullanımı dediğimizde aklımıza ilk gelen tiplerden biri de string tipi. String yapısı gereği immuatable bir tip olduğu için string üzerinde değişiklik yapmak istediğimizde, farklı stringleri ...
Devamını Oku »C#Lambda Expressions ve Memory Allocation
Lambda expresionların neden olduğu allocationlar sinsice gerçekleşen bir allocation olduğu için fark edilmesi kolay değildir. Visual Studio ya ekleyebileceğimizClr Heap Allocation Analyzer – Visual Studio Marketplace extension işimize yarıyacaktır. Örnek bir senaryo ile durumu gözden geçirelim. Run metodu çalıştıracağı bir ...
Devamını Oku »PL/SQL’de Satırdan Sütuna , Sütundan Satıra Gösterim(Crosstab, Row to Column, Column to Row)
Şeklinde yazılan sorguda sonuç Ahmet Mehmet Veli … Olsun. Amacımız oluşan bu listeyi tek satirda araya bizim belirleyeceğimiz bir ayraç ile birleştirerek Ahmet,Mehmet,Veli, …. gibi getirmek ise şu yöntemi uygulayabiliriz… Öncelikle liste için bir tip belirleriz… Bir de bu listeyi ...
Devamını Oku »Resmi Tatil ve Dini Bayram Günleri API (Holiday) C#
Resmi tatil ve dini bayramları google üzerinden bir api yardımı ile çekebiliriz. https://www.googleapis.com/calendar/v3/calendars/turkish__tr%40holiday.calendar.google.com/events?key=<developersGoogleApiKey> adresi üzerinden tatil günlerine ait zamanlar gelmektedir. Aşağıdaki ekran görüntüsü örneğinde görebilirsiniz. public class Holiday { public string kind { get; set; } public string etag { ...
Devamını Oku »Algoritma Nedir? Ne Demek?
Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanan yola, takip edilen işlem basamaklarına algoritma denir. Algoritmalar açıkça belirtilmiş bir başlangıcı ve sonu olan işlemler kümesidir. Amaca ulaşmak için işlenecek çözüm yolları ve sıralamaları belirlenir ve algoritma bu sırayı ...
Devamını Oku »