İnternet Tabanlı Programlama Deneme Sınavı Sorusu #961536

Ruby dilindeki "Asgari Sürpriz Prensibi" neyi ifade eder?


Tamamen nesne yönelimli bir dil olmasını

Programcıya alternatif yollar sunmasını

Programcının diğer programlarda satırlar süren ifadeleri bir iki satırla halledebilmesini

Yapılan işlemin sonucunun tahmin edilebilir olmasını

Makinadan çok insan faktörü düşünülerek tasarlanmış olmasını


Yanıt Açıklaması:

Asgari Sürpriz Prensibi: Bilgisayar bilimleri haricinde başka alanlarda da uygulaması bulunan bu prensip gereği bir işlemin sonucu tahmin edilebilir, açık ve tutarlı olmalıdır. Matz bu durumu birkaç cümlede şöyle ifade etmektedir: “İnsanlar program yazarken programlama dili ile savaşmak yerine kendilerini ifade etmek isterler. Bu nedenle programlama dilleri, programcılara doğal görünmelidir. Ben, Ruby’i tasarlarken sürprizleri en aza indirgemeye çalıştım ve bundaki amacım program yazarken harcanan eforu en aza indirgemekti.” Yanıt D'dir

Yorumlar
  • 0 Yorum