Tutte le domande

5
risposte

Qual è la "caratteristica killer" di OOP? [chiuso]

Non ho molta esperienza di lavoro con OOP, quindi sto cercando di capire qual è la caratteristica (o le caratteristiche) che ti darebbe un grande motivo per non scrivere qualche programma in un linguaggio procedurale, ma piuttosto scriverlo in u...
posta 20.07.2018 - 22:02
2
risposte

Un linguaggio interpretato in modo statico può essere considerato sicuro?

In primo luogo lasciatemi spiegare quale è la mia comprensione dei termini linguaggio tipizzato staticamente e sicurezza del tipo: Lingua tipizzata staticamente: una lingua che non ti consente di modificare il tipo di una variabile in fase...
posta 27.09.2016 - 20:14
2
risposte

Un metodo Connect () dovrebbe restituire false in caso di errore o generare eccezioni?

Ho trovato questa domanda Restituisci valore magico, genera eccezioni o restituisci falso in caso di fallimento? , tuttavia è abbastanza ampio. Vorrei una risposta più specifica. Dire che ho un metodo chiamato Connect () che si connette a un...
posta 13.04.2018 - 14:57
4
risposte

Un avviso del compilatore per troncamento 'size_t' da 64 bit a 32 bit è effettivamente utile?

Ho letto C4267 di VC ++ Compiler Warning (level 3) C4267 'var' : conversion from 'size_t' to 'type', possible loss of data The compiler detected a conversion from size_t to a smaller type. To fix this warning, use size_t i...
posta 20.10.2016 - 11:11
3
risposte

Includere funzionalità nelle librerie standard vs nella lingua stessa

Alcune lingue, incluso C ++ e Python, hanno "librerie standard" ad esse associate. Quali sono i vantaggi di separare le funzionalità in librerie standard invece di costruirle direttamente nella lingua, dove ci vorrebbe meno sforzo per acceder...
posta 06.09.2016 - 15:19
2
risposte

Variabile valore predefinito, null vs stringa vuota vs false

Vorrei inizializzare le mie variabili nella parte superiore del mio file, per evitare qualsiasi avviso di Undefined variable . Ma cosa pensate sia considerato una best practice (in PHP), nel caso di una variabile di tipo stringa? Iniziali...
posta 25.01.2017 - 09:41
3
risposte

Come impedire l'iniezione delle dipendenze dall'uccidere la programmazione orientata agli oggetti

Recentemente molte persone hanno adottato DI nei loro progetti (sto lavorando con il nucleo di aspnet). Il problema che ho è che DI trasforma il mio codice verso il paradigma procedurale. Ad esempio in modo OOP vorrei fare: class Something {...
posta 17.05.2017 - 07:44
3
risposte

Quali sono gli ostacoli che impediscono l'adozione diffusa di metodi formali? [chiuso]

I metodi formali possono essere utilizzati per specificare, provare e generare codice per un'applicazione. Questo è meno incline agli errori, quindi utilizzato principalmente nei programmi di sicurezza / critici. Perché non lo usiamo più spes...
posta 17.07.2018 - 14:13
4
risposte

Mappa hash senza controllo collisione

Alcuni giorni fa ho trovato un fatto divertente , che ha trovato una collisione di L'hash a 256 bit che utilizza la forza bruta è fisicamente impossibile nel sistema solare. Questo mi ha fatto pensare, cosa sarebbe successo se avessimo usato...
posta 04.03.2018 - 23:09
1
risposta

Qual è un termine per iterare su molte funzioni con lo stesso input?

Quando chiamiamo la stessa funzione in un elenco di cose, la chiamiamo "mappa". Come lo chiamiamo quando chiamiamo un elenco di funzioni sugli stessi dati? Non intendo pipe - non alimentando l'output di ciascuna funzione a turno nella funzione s...
posta 04.01.2017 - 18:33