Differenza tra attività fallita e annullata

1

Nel caso avessimo funzioni (f_1,....,f_n) che viene eseguita in questo ordine da qualche parte nel futuro.

Vorrei definire una relazione tra tali funzioni in modo tale che se f_i non è riuscita a causa dell'espansione, allora f_i+1,f_i+2,...f_n non deve essere eseguito anche. Inoltre, l'utente può annullare f_i . Se lo fa, quindi f_i+1,f_i+2,...f_n non dovrebbe essere eseguito anche.

Sto provando a determinare lo stato (non riuscito / annullato / qualcos'altro) di f_i+1,f_i+2,...f_n incase:

  • f_i non riuscito a causa dell'eccezione.
  • f_i annullato dall'utente.

C'è qualche convenzione?

    
posta Stav Alfi 14.12.2018 - 20:14
fonte

1 risposta

4

Lo stato corretto di f_i+1,f_i+2,...f_n sarebbe "cancellato".

Se f_i fallisce, stai cancellando f_i+1,f_i+2,...f_n e non li fallisci. Un errore deriva da un problema interno alla funzione, non esterno.

Se f_i è stato annullato, stai annullando f_i+1,f_i+2,...f_n e f_i come set. Pertanto sono tutti annullati insieme.

    
risposta data 14.12.2018 - 23:07
fonte

Leggi altre domande sui tag