Domande con tag 'defensive-programming'

3
risposte

Devo usare una libreria di unità fisiche per modellare le proprietà del dominio se non devo eseguire calcoli su di esse?

Sto lavorando al modello di dati di un servizio che descrive case e appartamenti. Ciò comporta la memorizzazione di proprietà fisiche quantitative di alcune funzionalità dei locali, ad esempio: Velocità della connessione Internet in Mbps L...
posta 17.03.2018 - 20:28
5
risposte

Limiti della programmazione difensiva riconoscendo che la gestione delle eccezioni dovrebbe essere evitata

Ho letto Programmazione difensiva vs Gestione delle eccezioni e se / else dichiarazioni o eccezioni , ma nessuno contiene qualcosa di rilevante per quello che sto cercando per. Tenendo conto del fatto che la gestione delle eccezioni è più...
posta 17.09.2018 - 09:32
2
risposte

Implementazione dello stack in base alla progettazione e alla programmazione difensiva

Sto provando a scrivere il codice Stack usando le due tecniche, ad esempio Design by Contract vs Defensive Programming, ma non sono sicuro se sto facendo bene o no. Non sto lanciando nessun tipo di eccezione o errore nella progettazione per cont...
posta 08.10.2016 - 01:49
1
risposta

Sta usando il costruttore di copie in un costruttore di oggetti cattivo? [duplicare]

Leggevo questa pagina sull'uso la parola chiave new nel costruttore e mi chiedevo se si applica ai costruttori di copia per le raccolte. Supponiamo che abbia una classe Book e una raccolta per archiviare un set di authors...
posta 01.09.2018 - 00:08
1
risposta

Dovremmo scrivere sempre codice di controllo Null difensivo? [duplicare]

Ci sono scenari in cui non dovremmo scrivere assegni difensivi per null? Dovremmo scrivere codice difensivo o controllare NULL ogni volta che abbiamo passato un parametro o ricevuto un valore da un metodo? Questo comporterà un onere aggi...
posta 06.12.2013 - 09:06
1
risposta

I tuoi pensieri su Best Practices for Scientific Computing? [chiuso]

Un recente lavoro di Wilson et al (2014) ha evidenziato 24 Best Practices per la programmazione scientifica. Vale la pena dare un'occhiata. Mi piacerebbe sentire opinioni su questi punti da parte di programmatori esperti nell'analisi di dati sci...
posta 09.06.2014 - 02:34
1
risposta

È un'eccezione generale aggiunta alle eccezioni attese difensive o non necessarie?

Ho letto questo e questo e questo : se la mia domanda manca il punto in quelle risposte, per favore segnalalo e noi ottenere questo eliminato. Queste domande indicano che questa potrebbe essere una cosa negativa in determinate circostanze, m...
posta 20.10.2016 - 15:34
1
risposta

Gestione degli errori del server / dati del database durante l'elaborazione delle richieste dei client

Supponiamo che il mio endpoint PHP del server segua qualcosa del tipo seguente: Il client invia la richiesta al server. Il server aggiorna un record Il server potrebbe eseguire qualche elaborazione PHP ... Gli aggiornamenti del server...
posta 05.06.2018 - 19:00
3
risposte

Codifica difensiva contro una specifica del servizio WSDL "ufficiale"

Oggi mi è stato chiesto di diagnosticare un problema in qualche codice di sviluppo. Si è scoperto che il problema era causato da una nuova implementazione stub che restituiva dati casuali che non corrispondevano alle specifiche del servizio....
posta 07.07.2016 - 12:27
2
risposte

Differenze tra progettazione per contratto e programmazione difensiva

Potrebbe progettare per contratto (DbC) essere un modo di programmare in modo difensivo? È un modo di programmare meglio in alcuni casi rispetto all'altro?     
posta 15.12.2011 - 15:46