lanciare l'applicazione editor di codice . Aprire il file di codice che contiene la nested " if-else " istruzioni che si desidera invertire o refactoring .
2
Scorrere fino al punto nel codice sorgente che contiene le clausole di dichiarazione " if-else " .
3
Determinare se le clausole di guardia in grado di semplificare le " if-else " dichiarazioni nidificate condizionali . Clausole Guardia semplificano codice e ridurre il numero di potenziali errori di stop durante l'esecuzione. Ad esempio , ecco un esempio di codice Visual Basic che contiene il codice troppo complicati che possono beneficiare di inversione o di refactoring con clausole di guardia :
doppia getPaymentAmount ( ) {
doppio risultato ;
if ( _isSingle ) risultato = singleAmount ();
else {
se ( _isMarried ) risultato = marriedAmount ();
else {
if ( _isDivorced ) risultato = divorcedAmount ();
;
altro result = normalPaymentAmount ();
} ;
}
risultato ritorno
} ;
4
inverti o refactoring del codice di semplificare e ridurre i potenziali errori di stop . Evitare di più condizioni di nidificazione , eliminando la componente " altro " del tutto e la sua sostituzione con il comando affermazione "risultato" . Rivedere le seguenti modifiche al codice originale :
doppia getPaymentAmount ( ) {
se ( _isSingle ) singleAmount ritorno ();
se ( _isMarried ) marriedAmount ritorno ( ) ;
se ( _isDivorced ) divorcedAmount ritorno ();
ritorno normalPaymentAmount ();
} ;
Il comando istruzione "return " non fermare codice esecuzione quando le condizioni non esistono , quindi, il codice viene eseguito senza interruzioni fino al raggiungimento di una condizione valida . Il risultato è un codice molto più pulito che corre più veloce con un minor numero di potenziali errori .
Programmazione © www.354353.com