Fonksiyonel Programlama (Functional Programming) ve Nesne Yönelimli Programlama (Object-Oriented Programming) Arasındaki Farklar

Öncelikle ikisinin de birer programlama paradigması olduğunu bilelim. Bunlar çok farklı ve hatta bazı noktalarda birbirine zıt iki yaklaşımdır. Uygulama…

Okumaya Devam Et →

Test Güdümlü Tasarım (Test-Driven Design) Nedir?

TDD olarak kısaltılır. Extreme programming’in bir parçası olarak icad edilen bir yaklaşımdır. “Test-first” (önce test) ilkesi üzerinden disiplin haline getirilmiştir.…

Okumaya Devam Et →

Yukarıdan Aşağıya / Üstten Alta (Top-Down) ve Aşağıdan Yukarıya / Alttan Üste (Bottom-Up) Yaklaşımları Arasındaki Farklar

Yukarıdan aşağıya yaklaşım temel olarak tersine mühendislik tarzıyla bir programın tamamlayıcı küçük programlarına (veya modüllerine) yönelik sezgi kazanmak için o…

Okumaya Devam Et →