Diciamo che ho un metodo / funzione vuoto per controllare gli argomenti del programma:
void check(int argc, String argv){
//some irrelevant code
}
In questa funzione ho alcuni controlli per convalidare la correttezza degli argomenti. Ad esempio se ce ne sono troppi o se non vengono riconosciuti.
Dovrei semplicemente uscire dal programma in questa funzione come nell'esempio 1, o dovrei dargli un valore di ritorno e chiuderlo in main()
?
Esempio 1
void check(int argc, String argv){
if(argc > 4){
print("Too many arguments!");
exit(-1);
}
//code
}
Esempio 2
int check(int argc, String argv){
if(argc > 4){
print("Too many arguments!");
return -1;
}
//code
}
int main(int argc, String argv){
if(check(argc, argv) == -1){
return -1;
}
}