🚀 Online Kendi Sınavını Oluştur ve Çöz!

Modüler programlama (Üniteler) Test 1

Soru 06 / 10

Modüler programlamada, farklı modüllerin ortak kullanabileceği matematiksel işlem fonksiyonlarının ayrı bir modülde toplanması hangi programlama prensibine uygundur?

A) Don't Repeat Yourself (DRY)
B) Keep It Simple Stupid (KISS)
C) You Aren't Gonna Need It (YAGNI)
D) Test Driven Development (TDD)

Modüler programlama ve prensipleri üzerine olan bu soruyu adım adım inceleyelim:

  • Modüler Programlama Nedir? Modüler programlama, büyük bir programı daha küçük, bağımsız ve yönetilebilir parçalara (modüllere) ayırma tekniğidir. Bu, kodun daha düzenli, okunabilir ve yeniden kullanılabilir olmasını sağlar.
  • Soru Ne İstiyor? Soru, farklı modüllerin ortak olarak kullanabileceği matematiksel işlem fonksiyonlarının ayrı bir modülde toplanmasının hangi prensibe uygun olduğunu soruyor. Yani, aynı işi yapan kodun tekrar tekrar yazılmasını engellemekten bahsediyoruz.
  • Seçenekleri İnceleyelim:
    • A) Don't Repeat Yourself (DRY): Kendini Tekrarlama. Bu prensip, aynı kodun veya bilginin birden fazla yerde tekrar edilmesini önlemeyi hedefler. Eğer matematiksel fonksiyonları ayrı bir modülde toplarsak, her modülde aynı fonksiyonları tekrar tekrar yazmaktan kurtuluruz.
    • B) Keep It Simple Stupid (KISS): Basit Tut. Bu prensip, çözümlerin mümkün olduğunca basit ve anlaşılır olmasını savunur.
    • C) You Aren't Gonna Need It (YAGNI): İhtiyacın Olmayacak. Bu prensip, gelecekte ihtiyaç duyulabileceği düşünülen ancak şu anda gereksiz olan özellikleri geliştirmemeyi önerir.
    • D) Test Driven Development (TDD): Test Güdümlü Geliştirme. Bu yaklaşım, önce testlerin yazılmasını, sonra bu testleri geçecek kodun yazılmasını öngörür.
  • Doğru Seçeneğin Gerekçesi: Matematiksel işlem fonksiyonlarını ayrı bir modülde toplamak, aynı kodun tekrar tekrar yazılmasını engelleyerek kod tekrarını azaltır. Bu durum, doğrudan Don't Repeat Yourself (DRY) prensibi ile ilgilidir. Diğer seçenekler ise bu senaryoya tam olarak uymamaktadır.

Cevap A seçeneğidir.

↩️ Soruya Dön
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön