idiomatic code , deyimsel kod nedir ?

  1. canan
    6
    75
    4/4/2019 5:01:00 PM

    bir kodun idiomatic veya non idiomatic olması ne demek arkadaşlar ? deyimsel kod ile deyimsel olmayan kod ne anlama geliyor ?

    diğer 2 ay önce 141 Görüntüleme

( 1 ) Cevap

  1. koraydrk
    5
    1795
    4/4/2019 5:41:00 PM

    idiomatic kelimesi ingiliz literatüründe dil özelliklerini taşıyan anlamına gelir , yazılım tarafında ise , bir programlama dilinin adetlerine , düzenine uymak demektir.

    Bir işi yaparken en kolay , en yaygın, en genel yolu bulup yapmaktır.

    Örneğin aşağıdaki listeyi yazdıran iki kodu inceleyelim

     List<int> testlist= new List<int>();
    

    1) foreach ile yazdırma

    Bu kod, Idiomatic Code dur.

    foreach (var item in testlist) {
       Console.Writeline(item);
    }
    

    2) for ile yazdırma

    Ancak yukardaki gibi kolay ve yaygın bir kullanım varken , bu yolu seçmek , Non Idiomatic Code dur ;

    for (int r=0;r<testlist.Count; r++) {
       Console.Writeline(testlist[r]);
    }
    

Cevabınız