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

Tag / Architecture

Yazılım geliştirirken karşılaştığımız problemler ya da karşılamamız gereken ihtiyaçlar ne kadar farklı olsada, bir noktada bu problem ve ihtiyaçlara bakış açısı ortak hale geliyor. Belli kalite özelliklerini korumak ve katma değer katan çözümler oluşturabilmek için bu ortak nokta da prensipler ile karşılaşıyoruz. Bir kaç önceki yazımda ortaya atılan bu prensiplerden bahsetmeye başlamıştım. Şimdi bir kaç […]

Test kavramı bir yazılım için olmazsa olmaz. Sanırım artık bu herkesin kabul ettiği bir şey. Yazılımın çalıştığını kanıtlamak, ihtiyaçları karşıladığını göstermek ve belli kalite özelliklerinin sağlandığını doğrulamak için en somut çalışmalardan biri. Çeşitli test adımları, test türleri ve test süreçlerinden çok yazılımcı olarak, geliştirme aşamasında yapmadığımız testlerden bahsetmeye çalışacağım. Neden yapmadığımızın sebebini bulabiliriz belki… Neden […]

Karmaşık problemleri yazılım ile çözerken, teknik olarak ne kadar fazla bilgiye sahip olsak da, çeşitli noktaları atladığımızda daha fazla karmaşıklık yaratan çözümler ile karşı karşıya gelebiliyoruz. Java’nın JDK’sını çok iyi bilmemize  ya da .NET Framework’ün tüm özelliklerini gözü kapalı sayabilmemize ya da javascript ile client’lar da takla atıp, avuda kalkmamıza rağmen, neden hala yazılım sorunları […]

Servis kavramının, teknolojik olarak çeşitlenmesi ve gelişmesi ile yeni kavramların hayatımıza girmesi, ya da daha çok karşımıza çıkıyor olması bazı karmaşıklıklara yol açıyor gibi. Son zamanlarda gördüğüm, duyduğum ve yaşadığım en büyük karmaşıklık WCF(Windows Communication Foundation) ve ASP.NET Web API‘ın karşılaştırılması. WCF’in kullanımına göre, belki bir noktada ASP.NET Web API ile karşılaştırılabilir ama genel çerçevede […]

‘BUG Fix’ kavramı her yazılımcının zaman içerisinde dahil olduğu, bazen lanet okuyup, sövdüğü, bazen içinden hiç çıkamadığı, bazen de problemleri çözüp,iyileştirmenin mutluluğunu yaşadığı bir süreç…Di mi? (: Ne kadar BUG’sız uygulamalar geliştirmeye çalışsakta, günümüz şartları ve kurtulamadığımız alışkanlıklar yüzünden bu çok mümkün olmuyor. BUG olayını minimuma indirgemek adına TDD tarzı yaklaşımlar ya da unit test’lerin […]

Yazının başlığını dikkat çeksin diye biraz popüler yaklaşım ile yazdım, yoksa kesinlikle saçmalık falan değil…Aman diyim…Uzun zamandır irdelediğim, zaman zaman üzerinde çalıştığım, tam olarak farkında olunmadığını düşündüğüm bir konu hakkında yine sesli düşünerek bir şeyler karalıyor olacağım…Evet başlıyoruz…Kurumsal Mimari… Belli bir amaç doğrtulsunda ortaya çıkan her oluşumun, bir vizyonu ve misyonu vardır. Oluşumun büyüklüğüne göre, […]

Yazılım kalitesi dendiğinde aklınıza ilk neler geliyor bilmiyorum ama benim uzun bir süre bir çok soru geldi aklıma. Mesleğim ve yaptığım iş dolayısıyla uzun bir süre cidden kafa yordum kendimce. Bazen hala sorguluyorum…Yazılım nedir? Kalite nedir? Neden gerekli? Kaliteli olduğunu gösteren kriterler neler? gibi formal bir şekilde bir kaç tanesini yazabilirim…Çok fazla bu soruların içerisine […]