Come faccio a generare un errore quando sto determinando come emettere un errore?

3

Ho scritto un'API che può essere configurata per segnalare gli errori in diversi modi (valori di ritorno, messaggi di debug o eccezioni). Ho un controllo in atto quando l'API viene inizializzata per vedere quale tipo di errore gestisce il client che richiede: cosa devo fare quando richiedono un tipo di gestione degli errori non definito?

Questo è simile a "Dove registro l'errore che non riesco a scrivere nel file di registro?"

Vado con l'idioma della lingua, sono fatale? Do un'eccezione, anche se se non chiedono la gestione delle eccezioni probabilmente non hanno risposto alla chiamata in una prova / cattura? La lingua che sto scrivendo non ha un tipo ENUM quindi non può essere un errore di tipo.

    
posta Jonathan Rich 30.07.2013 - 17:26
fonte

1 risposta

4

Vedo solo un paio di scelte:

  • Assumi il valore predefinito più comune e usalo
  • Crash (errore fatale / errore di configurazione)
  • Passa attraverso le diverse opzioni finché non ne trovi una che funziona (ovvero, se l'impostazione predefinita più comune è "scrivi su file" e non hai un nome di file, continua a tornare a opzioni diverse finché non ne ottieni una sapere funziona)
  • Utilizza tutte le opzioni disponibili contemporaneamente (ad esempio, genera un errore di configurazione AND restituisce e codice di errore E scrivi alla console E ...)

Personalmente, probabilmente dovrei andare in crash con un errore di configurazione fatale, ma la tua situazione potrebbe essere diversa.

    
risposta data 30.07.2013 - 17:59
fonte

Leggi altre domande sui tag