Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Tag / Architecture

Öncelikle “Aspect Oriented Programming”(AOP), “Object Oriented Programming”‘in bir sonra ki aşaması değil. Bazı kavramların ortak olmasından dolayı ilk akla gelen soru işaretleri bu yönde oluyor. AOP‘de, yazılımın karmaşıklığını gidermek adına gerekebilecek bir programlama yöntemi. Tıpki OOP gibi. Yani OOP ölüyor, yerine AOP geçiyor gibi bir durum söz konusu değil. OOP’e alternatif bir şey olmadığı şeklinde […]

Nesneye yönelik(Object-oriented) programlama diyince, eminim bir çok kişi “class”,”abstraction”,”encapsulation”,”inheritance”,”polymorphism” gibi janjanlı kelimeleri söyleyecektir. Kesinlikle yanlış başlıklar ya da konular değil…Nesneye yönelik programlamanın hatta temel taşları…Ama bunları bilmek, nesneye yönelik programlamayı anlamak, bilmek ve faydalanabilmek için yeterli mi?… Bu soruya benim kendi kişisel cevabım, kesinlikle hayır olacaktır. Yarattığım sınıfları başka sınıflardan türeterek, çeşitli soyutlamalar yaparak, belli […]

patterns & practices ekibinden uzun süredir beklenen haber geldi. Microsoft Enterprise Library 5.0 versiyonu son halini alıp yayınlandı.  Bu adresten kütüphanenin kurulum dosyalarını ve kaynak kodlarını indirip, kendi geliştirmekte olduğunuz uygulamalarda kullanabilirsiniz. Ayrıca ayrıntılı bilgi ve dökümantasyon için de MSDN sayfasına göz atmanızı tavsiye ederim.

Yazılım karmaşık(kompleks) bir kavram mıdır? Aslında evet ya da hayır şeklinde cevabı olan bir soru değil bu. Ya da bu şekilde cevaplanması gereken bir soru değil. Bu sorunun cevabını irdelemeden önce, neden böyle bir soru sorup, ortamı geriyoruz önce bunu anlayalım… Bu soruyu sormamızın amacı, önümüze çıkacak olan karmaşık problemleri çözmek için nasıl bir yol […]

Bir yazılım projesinde yazılım tasarımına başlarken, kafamızda ilk yaptığımız şey genellikle direk projenin nesne modelini çıkarmaya çalışmak oluyor. Yanlış bir şey olmasa da öncesinde yapılması gereken başka şeyler olduğundan ortaya çıkan nesne modeli ne kadar sağlıklı oluyor tartışılır. Kendi tecrübelerim ve gözlemlerime göre genellikle nesnelerin bir birleri ile ilişkilendirilmeleri konusunda hatalar yapabiliyoruz. Aslında hata demek […]