catch (Eccezione ex) questo esempio sarebbe un odore di codice? [duplicare]

1

Abbiamo un codice di produzione che non è facilmente implementabile in un'area di test. Abbiamo anche una nuova libreria di codice che vorremmo "collegare" al codice di produzione.

Il codice di produzione effettuerà alcune chiamate al nuovo codice. Ciascuna di queste chiamate non è mission critical (aggiornamento delle informazioni analitiche in un database).

Se ho circondato tutte le chiamate al nuovo codice con "try {...} catch (exception)" per evitare di bloccare il codice di produzione ....

A) Quali sono alcuni problemi che sto esponendo il nuovo codice a

B) Com'è puzzolente.

c) cosa faresti.

    
posta Man 28.08.2013 - 19:02
fonte

1 risposta

1

A) Potresti introdurre nuovi bug quando il tuo nuovo codice genera eccezioni e il tuo solito codice di produzione non viene completato. E quali sono gli effetti secondari del tuo nuovo codice? Ad esempio, scrivono nuovi valori nel database o modificano il flusso del programma o le regole aziendali? Potresti anche introdurre nuovi problemi di prestazioni.

B) Abbastanza puzzolente per mettere in vita il nuovo codice per testarlo.

C) Vorrei assicurarmi che i sistemi di test siano impostati correttamente, non importa quanto sia difficile, quindi il nuovo codice potrebbe essere testato in modo accurato e sicuro. Vale la pena investire.

    
risposta data 28.08.2013 - 19:33
fonte

Leggi altre domande sui tag