Skratovanie
Skratovanie je technika používaná v programovacích jazykoch a interpretoroch na efektívne vyhodnocovanie zložených podmienok. Tento prístup spočíva v tom, že ak je podmienka na jednej strane logického operátora už dostatočná na stanovenie konečného výsledku, podmienka na druhej strane nemusí byť vyhodnotená. Skratovanie sa často využíva pri logických operátoroch ako "a" (AND) a "alebo" (OR), kde hodnotenie ďalších podmienok môže byť zbytočné a neefektívne.
Táto technika prináša výhody nielen z hľadiska výkonnosti, ale aj z hľadiska bezpečnosti. Napríklad, ak je v podmienke zahrnuté vyhodnotenie, ktoré by mohlo viesť k chybe (ako delenie nulou alebo prístup k neexistujúcemu prvku v poli), môže skratovanie zabrániť vykonaniu tejto chybovej časti kódu, ak je výsledok už jednoznačne určený inou časťou podmienky. Preto je skratovanie obľúbeným nástrojom pre programátorov pri optimalizácii a zabezpečení kódu.