Deo zbornika Uvod u programiranje kroz C
Upotreba ustaljenih izraza (idioma)
Idiomi su ustaljene jezičke konstrukcije koje predstavljaju celinu. Idiomi postoje u svim jezicima, pa i u programskim. Tipičan idiom u jeziku C je sledeći oblik for
-petlje:
for (i = 0 ; i < n; i++)
...
Kernigen i Pajk zagovaraju korišćenje idioma gde god je to moguće. Na primer, umesto varijanti:
i=0;
while (i <= n-1)
a[i++] = 1.0;
for (i = 0; i<n; )
a[i++] = 1.0;
for (i = n; --i >= 0; )
a[i] = 1.0;
smatraju da je bolja varijanta:
for (i = 0 ; i < n; i++)
a[i] = 1.0;
jer je najčešća i najprepoznatljivija. Štaviše, Kernigen i Pajk predlažu, delom i ekstremno, da se, bez dobrog razloga i ne koristi nijedna forma for-petlji osim navedene.
Glavni argument za korišćenje idioma je da se kôd brzo razume, a i da svaki drugi („neidiomski“) konstrukt privlači dodatnu pažnju što je dobro, jer se bagovi češće kriju u njima.
Izvor: Predrag Janičić i Filip Marić, PROGRAMIRANJE 2, Osnove programiranja kroz programski jezik C, Matematički fakultet, Beograd, 2017.