Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Spustite editor kódu aplikácie . Otvorte súbor kód , ktorý obsahuje vnorené príkazy " if - else " , chcete invertovať alebo Refactor . 
 2 
 Prejdite k bodu , v zdrojovom kóde , ktorý obsahuje " if - else " doložky vyhlásenie . 
 3 
 Zistite , či ustanovenia o ochrannej možno zjednodušiť vnorené podmienené " if - else " vyhlásenie . Doložky gardy zjednodušenie kódu a zníženie počtu možných chýb zastavenie počas spustenia . Napríklad , tu je príklad kódu jazyka Visual Basic , ktorý obsahuje príliš zložitý kód , ktorý môže ťažiť z inverzie alebo refactoring s klauzulou stráže : 
 
double getPaymentAmount ( ) { klipart
 double vysledok ; 
 
 if ( _isSingle ) výsledok = singleAmount ( ) ; 
 
 else { 
 
 if ( _isMarried ) výsledok = marriedAmount ( ) ; 
 
 else { 
 
 if ( _isDivorced ) výsledok = divorcedAmount ( ) ; 
 
 iný výsledok = normalPaymentAmount ( ) ; 
 
 } ; 
 
 } 
 
 return vysledok ; 
 
 } ; 
 4 
 Invert alebo refaktorovat kód pre zjednodušenie a obmedzovanie potenciálnych chýb zastavenie . Vyvarujte sa viac hniezdnych podmienok odstránením " iného " zložku úplne a nahradiť ju s " výsledku " príkaz vyhlásenie . Prezrite si nasledujúce zmeny pôvodný kód : 
 
 double getPaymentAmount ( ) { 
 
 if ( _isSingle ) vrátiť singleAmount ( ) ; 
 
 if ( _isMarried ) vrátiť marriedAmount ( ) ; 
 
 if ( _isDivorced ) vrátiť divorcedAmount ( ) ; 
 
 vrátiť normalPaymentAmount ( ) ; 
 
 } ; 
 
 " návrat " Príkaz vyhlásenie nezastaví kód prevedenie , keď podmienky , a preto , kód beží bez prerušenia , až kým nie je nájdený platný stav . Výsledkom je oveľa čistejšie kód , ktorý beží rýchlejšie , s menším počtom možných chýb .