SA0090: Dichiarazione di ritorno prima della fine della funzionePermalink

Rileva se l'istruzione ‎RETURN‎ non è l'ultima istruzione di una funzione, di un metodo, di una proprietà o di un programma.

Giustificazione: Un ‎RETURN‎ nel codice si traduce in una peggiore manutenibilità, testabilità e leggibilità del codice. Un ‎RETURN‎ nel codice viene facilmente trascurato. Prima di ogni ‎RETURN‎, spesso si dimentica di inserire il codice che deve essere sempre eseguito all'uscita da una funzione.

Importanza: Medio

Regola PLCopen: CP14

Esempio

FUNCTION FUN : DINT
VAR_INPUT
	bTest : BOOL;
END_VAR

IF bTest THEN
	RETURN;
END_IF
FUN := 99;

--> SA0090: Return statement before end of function