idiomatic code , deyimsel kod nedir ?

  1. canan
    6
    75
    4.04.2019 17:01:00

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

    diğer 6 ay önce 237 Görüntüleme

( 1 ) Cevap

  1. koraydrk
    5
    2130
    4.04.2019 17:41:00

    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