Programlama
-
Compiler ve Interpreter Arasındaki Farklar Nelerdir?
ÖzellikCompilerInterpreterÇalışma ŞekliTüm kodu önce derler, sonra çalıştırır.Kod satır satır yorumlanır ve çalıştırılır.Hata TespitiDerleme sırasında tespit edilir.Çalıştırma sırasında tespit edilir.PerformansDaha hızlı…
Devamını Oku » -
Dependency Inversion Principle (Bağımlılığı Tersine Çevirme İlkesi)
Bu yazımızda, SOLID ilkelerinin “D” harfi ile temsil edilen üyesi “Dependency Inversion Principle” kavramına odaklanacağız. Dependency Inversion Principle (DIP) Nedir? Robert…
Devamını Oku » -
Interface Segregation Principle (ISP) Nedir?
Bu yazımızda, “I” harfiyle gösterilen ve SOLID ilkelerinden “Interface Segregation Principle” kavramına odaklanacağız. Interface Segregation Principle Interface Segregation Principle (ISP)‘yi…
Devamını Oku » -
Liskov Substitution Principle (LSP) Nedir?
Bu yazımızda, SOLID ilkelerinden “L” harfiyle temsil edilen “Liskov Substitution Principle” kavramına odaklanacağız. Liskov Substitution Prensibi Liskov Substitution Principle (LSP),…
Devamını Oku » -
Open/Closed Principle (OCP) Nedir?
Bu yazımızda, Robert C. Martin tarafından tanıtılan SOLID ilkeleri arasında ikinci sırada yer alan “Open/Closed Principle” kavramına odaklanacağız. Open/Closed Principle…
Devamını Oku » -
“Single Responsibility Principle” (SRP) Nedir?
“Single Responsibility Principle” (SRP), yazılım mühendisliğindeki SOLID prensiplerinin ilkidir ve bu prensiplerin temelini oluşturur. SRP, yazılım tasarımında “sorumluluk” kavramına odaklanır.…
Devamını Oku » -
Neden “n++” İfadesi “n=n+1” İfadesinden Daha Hızlıdır?
Bu yazımızda, her ne kadar aynı işlemi yapsalar da programcılar tarafından farklı şekillerde benimsenmiş ve zamanla neredeyse mitleşmiş bir kullanım…
Devamını Oku » -
“Swap” İşlemi ile Değişkenlere Değer Atama
İngilizce “swap,” “takas etmek” veya “yer değiştirmek” anlamına gelir. Programlamada, iki değişkenin değerlerini birbiriyle değiştirme işlemini ifade eder. Bu işlem,…
Devamını Oku » -
High Cohesion ve Low Coupling Prensipleri
Bu yazımızda, yazılım tasarımının temel taşlarından olan “Yüksek Yapışma” (High Cohesion) ve “Düşük Bağlama” (Low Coupling) prensiplerini ele alacağız. İyi…
Devamını Oku » -
Least Astonishment Prensibi Nedir?
“Least Astonishment” olarak da bilinen En Az Şaşkınlık İlkesi, yazılım tasarımında, kullanıcıların bir sistemin davranışlarından veya özelliklerinden beklentilerini karşılamaya odaklanır.…
Devamını Oku »