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 .