Sto leggendo "Learning Python" e ho riscontrato quanto segue: Le eccezioni definite dall'utente possono anche segnalare condizioni di non errore. Ad esempio, una routine di ricerca può essere codificata per sollevare un'eccezione quando viene trovata una corrispondenza invece di restituire un flag di stato per l'interpretazione del chiamante. Di seguito, …
Mi trovo sempre a lottare con questo ... cercando di trovare il giusto equilibrio tra provare / catturare e il codice che non diventa questo osceno pasticcio di schede, parentesi ed eccezioni che vengono rigirate nello stack di chiamate come una patata bollente. Ad esempio, ho un'app che sto sviluppando …
Sono sempre stato dell'idea che le proprietà (cioè le loro operazioni set / get) dovrebbero essere veloci / immediate e senza errori. Non dovresti mai provare / catturare in giro per ottenere o impostare una proprietà. Ma sto cercando alcuni modi per applicare la sicurezza basata sui ruoli sulle proprietà …
In particolare chiedendo informazioni sul costruttore predefinito Dato che il costruttore inizializza tutti i dati per un oggetto, se creo una classe che non può essere utilizzata senza una corretta inizializzazione, non è il caso che il costruttore predefinito sia inutile? Ritenere: // A class for handling lines in a …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Le eccezioni verificate di Java hanno avuto una cattiva stampa nel …
Capisco come funzionano le eccezioni e come catturarle e gestirle in C #, ma come posso simulare eventi che possono causare un'eccezione per garantire che vengano catturati correttamente? Ad esempio, è possibile eseguire un'applicazione in una sorta di banco di prova in cui è possibile simulare problemi di rete, problemi …
Ho un sacco di classi che si occupano della validazione dei valori. Ad esempio, una RangeValidatorclasse controlla se un valore è compreso nell'intervallo specificato. Ogni classe di validazione contiene due metodi is_valid(value):, che restituisce Trueo Falsedipende dal valore e ensure_valid(value)che verifica un valore specificato e non fa nulla se il …
Non vedo molta differenza tra le preoccupazioni relative alla gestione delle eccezioni e l'accesso in quanto entrambe sono preoccupazioni trasversali. Cosa pensi? Non dovrebbe essere gestito separatamente da solo piuttosto che intercalato con la logica di base che un metodo sta implementando? EDIT : Quello che sto cercando di dire …
introduzione Se si verifica un errore su un sito Web o un sistema, è ovviamente utile registrarlo e mostrare all'utente un messaggio educato con un codice di riferimento per l'errore. E se hai molti sistemi, non vuoi che queste informazioni siano tratteggiate: è bene avere un unico posto centralizzato per …
Quando inizi a scrivere il tuo codice di gestione delle eccezioni? Quando inizi a scrivere le dichiarazioni di registrazione. Ai fini dell'elaborazione di questa domanda, supponiamo che siamo su una piattaforma .NET con registrazione log4net ma non esitate a rispondere in modo generico. Soluzione: un progetto Windows Form. Progetti: UI, …
Ho un pezzo di codice che può essere rappresentato come: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
Innanzitutto, sono consapevole del perché non esiste un costrutto "finalmente" in C ++? ma una lunga discussione di commenti su un'altra domanda sembra giustificare una domanda separata. A parte il problema che finallyin C # e Java possono praticamente esistere solo una volta (== 1) per ambito e un singolo …
In molte applicazioni della nostra azienda, utilizziamo un logger personalizzato. È abbastanza robusto, anche se in futuro potremmo sostituirlo con qualcosa come NLog. Una delle attività del logger è quella di registrare eventuali eccezioni riscontrate nell'applicazione. Una preoccupazione che ho sempre avuto è che la gestione delle eccezioni nel logger …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Penso che i due problemi principali con i miei programmi siano la mia struttura / …
Ho un metodo di interfaccia che afferma nella documentazione che genererà un tipo specifico di eccezione. Un'implementazione di quel metodo usa qualcosa che genera un'eccezione. Viene rilevata l'eccezione interna e viene generata l'eccezione dichiarata dal contratto di interfaccia. Ecco un piccolo esempio di codice per spiegare meglio. È scritto in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.