View Post

SQL Server Lock Tipleri

Shared Locks Okuma işlemi sırasında oluşturulan lock biçimidir. Exclusive Locks Ekleme, güncelleme veya silme işlemler sırasında oluşturulur. Başka bir oturum tarafından değiştirilmesini engeller. İşlem bitinceye kadar aktif olurlar Update locks Exclusive lock öncesi çalışan locktur. Güncelleme yada silme işlemi için gerekli satırları ararken aktif hale gelir. Doğru satırı bulursa lock biçimini exclusive olarak değiştirir Intent locks Exclusive lock yapılan bir …

View Post

Yazılım Ekibinin Kalitesi Nasıl Değerlendirilir?

Yazılım ekibinin kalitesi basit bir test ile hemen anlaşılabilir. Aşağıdaki test Joel Spolsky’nin yıllar önce kendi başına koymuş olduğu bir dizi kural. 12de 12 yapan firmaların başında Microsoft olduğunu söyleyerek kendi çalıştığımız firmamızı karşılaştırmamızı istiyor. Mükemmel yazılım için olmazsa olmaz değil ama disiplinli ve düzenli çalışan bir ekip için şart. Testi çözmek için günde kaç satır kod yazdığınızı hesaplamanız yada işinizin …

View Post

MDF dosyasından SQL Server versiyonunu öğrenme

MDF dosyasından SQL Server versiyonunu öğrenmek için Powershell açılır ve aşağıdaki kod  yazılır: Sonuçta aşağıdaki gibi iki tane sayı dönecek: Doğru versiyonu bulmak için alttaki sayıyı 256 ile çarpıp üstteki sayıyı eklemeniz gerekiyor: Cevap size mdf dosyasının versiyonunu verecek:

View Post

Programlamanın En Önemli Sırrı

Ekiple ilgili bir problemim var. Projeye ilk başladığımızda her şey çok güzel gidiyordu. İlk haftalarda herkes o kadar çok çalışıyordu ki çalışan bir prototip yapmaları bile çok kısa sürmüştü. Ama o zamandan beri işler yavaşlamış gibi. Artık kimse eskisi gibi çalışmıyor. İşler ilerlemiyor. Belki bir iki kişiyi kovarsam belki ekip eski hızına kavuşur. Eminim sizin hayatınızdan da böyle bir patron …

View Post

ASP.Net MVC için İpuçları

Burada ASP.Net MVC ile alakalı boş beleş şeyler yazacağım. Sadece aklımda tutmak için başlıları yeter diye düşünüyorum, detaylarını yazmaya kalksam sayfalar yetmez. Genel Tavsiyeler Test yaz, hatta önce testi sonra kodu yaz SOLID prensiplerini unutma ActionFilterAttribute kullan Parital page güncellemeleri kullan ASP.Net’in Resource klasörünü kullan Session’ı aşırı kullanmak yerine TempData’yı kullanmaya çalış OutputCache kullan, özellikle statik sayfalarda Async kullanmaktan çekinme …

View Post

İşin Bitirme Tarihi Yaklaştıysa Size 15 Öneri

Bir fikre ihtiyacınız olup da bir tane bile aklınıza gelmemesinden kötü bir şey yoktur. Geçimini fikirler üreterek sağlayan biri olarak, bu hissi iyi biliyorum. Yine de bir fikir bulabilmemiz için iyi bir pozisyonda olduğumuzdan emin olmamıza yarayacak teknikler var. İ̇şte büyük bir fikir üretmeye hazır olduğunuzdan emin olmanız için 15 teknik. Çevrenizi temizlemekle başlayın Temizlemek bir çok şekilde yardımcı olur. …

View Post

SQL Sunucunuz Neden Hantal Çalışıyor?

İlk nedeni tabii ki donanımdır. Yeterince güçlü bir sunucunuz yoksa tabii ki yavaş çalışır. Ama dikkat edin 16 çekirdekli bir işlemci alınca SQL Sunucu lisansı sizi batırmasın. İkinci nedeni Windows’tur. Server 2003 veya 2008 kullanmak hızını etkiler. Ama 32 bit işletim sistemi kullanmak daha fazla etkiler. Aynı şekilde 32 bit SQL Sunucu kullanmak da işlemlerinizi yavaşlatır. SQL Sunucunun garip bir özelliği var. Eğer bilgisayarda yeterince RAM …