Differenza tra le eccezioni "Ducking" e "Swallowing"

-1

Mi sono imbattuto in un tutorial in cui si dice che questo codice è Exception Ducking

public class SomeClass {

void doTask() {

    try {
        //..Some Exception prone code
    }
    catch(Exception e) { }
}}

Tuttavia, penso che ducking significhi semplicemente lasciare che l'eccezione si propaghi su callstack semplicemente non gestendo o buttando, mentre questo codice sembra swallow l'eccezione.

Anche questo rientra in ducking?

Fornire alcuni chiarimenti sul problema.

Grazie

    
posta Salim Shamim 03.01.2018 - 10:01
fonte

1 risposta

1

Quel tutorial sembra utilizzare il termine "ducking delle eccezioni" in un modo non convenzionale.

Il codice che presenti è in effetti ingoiato dall'eccezione, catturandolo e non facendo niente.
Eliminare un'eccezione significa, come sospettavi, (intenzionalmente) lasciarlo sfuggire alla funzione corrente. Simile al modo in cui ti abbattere per un oggetto che non vuoi catturare.

    
risposta data 03.01.2018 - 10:26
fonte

Leggi altre domande sui tag