Vážení,
rád bych se Vás zeptal, na jednu teoretickou maličkost. Představte si, že v jisté části aplikace voláte metodu, která přebírá několik parametrů, např. void zobrazNeco(int mesic). Tato metoda uvnitř prochází seznam objektů a hledá nějaký, která se s daným parametrem shoduje, přičemž se počítá se situací, kdy žádná taková položka neexistuje (tento stav je ošetřen podmínkou a následně je vyhozena výjimka). Řešení vypadalo zhruba následovně.
try {
int mesic = ...; // získání hodnoty
zobrazNeco(mesic);
}
catch (Exception ex) {
... // vypsání informace, že byl zadán chybný měsíc, apod.
}
Mě je takové řešení (s pomocí výjimek) dost proti srsti, ale údajně je to doporučený postup. Že prý je to lepší, než např. v dané metodě vrátit bool a podle toho se zachovat (příp. jiné řešení). Jaký na to máte názor?