Clean Blog


musa alp

Func – Action – Predicate Nedir, Nasıl Kullanılır

Bu kavramlara değinmeden önce delegeler ile ilgili biraz bilgi vermek istiyorum. Delegeler metodları referans eden ve referans ettikleri metodlarla aynı imzaya sahip olan yani aynı tipte parametrelere ve dönüş değerlerine sahip olan yapılardır. Delegeler için metot referansını tutar deriz, bu tanım herkese çok açıklayıcı gelmeyebilir. Kısaca bu tanıma da değinelim. Öncelikle geri dönüş tipi ve alacağı parametreleriyle bir delege tanımlarız. … Read More


TypeScript Nedir

TypeScript Nedir TypeScript, kısaca nesne yönelimli programlama dinamiklerini kullanarak Javascript kodları oluşturabildiğimiz Microsoft’un geliştirdiği, geliştirmeye devam ettiği açık kaynaklı bir yazılım dilidir. Reposuna şuradan ulaşabilirsiniz. Yani siz nesne yönelimli programlamada ki gibi geliştirme yapıyorsunuz, kodlarınızı yazıyorsunuz kodlarınızı compile ettikten sonra TypeScript size çıktı olarak Javascript kodları veriyor, müthiş değil mi. Genel olarak Javascript’in bir üst kümesi olarak da konumlandırılıyor, syntax olarak … Read More


Static – Dynamic Dispatch

Static – Dynamic Dispatch Nesne yönelimli proglamada bilinmesi gereken en önemli konulardan birisi de dispatching‘dir. Bu makalede dispatching konusuna değinmeye çalışacağım. Bir metodu çağıracak kod satırı yazdığınızda ve çalıştırdığınızda bu metot runtime da çağırılır. Peki bu metot nasıl çağrılır. Burada compiler devreye girer ve erişilebilir en uygun metodu çağırarak ilgili parametreleri geçer. Bazen birden fazla kullanılabilir metot olabilir, bu noktada en uygun metot seçilmelidir. İşte … Read More


Giriş

Klasik olacak belki ama, gerçekten uzun zamandır başlamaya çalıştığım ve çoğu kez ya blog teması ararken vakit kaybettiğim, ya yazacak konulara karar veremediğimden yada şu işler bitsin de güzel güzel yazarım demekten başlayamadım. Neyse ki eşim kendi blogu için destek isteyince bende de bir motivasyon oluştu ve işte buradayım. Pratikte kullanılan önemli konular üzerinde durarak bilgilerimi burada paylaşmaya çalışacağım.