Tutte le domande

1
risposta

Perché la covarianza è proibita per la classe astratta in C #

Sto scavando in covarianza e controvarianza in C # e c'è una cosa che non riesco a capire. C # (AFAIK, versione 4) consente di dichiarare le interfacce e i delegati covarianti o controvarianti usando out e in parole chiave. Tuttavia, l...
posta 12.02.2016 - 11:06
1
risposta

Come deve essere testato / progettato il codice per un programma che viene inviato alla riga di comando?

Immagina un programma simile a questo in Python: import subprocess class Example(): _cmd_args = (['ls', '-a', '/usr/bin/'], ['ls', '-al', '/usr/local/bin/']) _default_args = 0 def init(self): pass def run_ls_command...
posta 18.02.2016 - 23:16
4
risposte

Incapsulamento per query complesse

Ho provato a porre questa domanda prima su StakOverflow in un modo più concreto, ma dopo essere stato indicato qui ho capito che dovrei riformularlo in termini più generali; tuttavia, puoi comunque consultare la domanda originale , se voglio pi...
posta 14.03.2016 - 13:52
3
risposte

Compilazione per stringa e wstring

Sto creando una libreria. Voglio usarlo in più progetti che possono usare multi-byte o unicode ( std::string o std::wstring ). Ho adottato il vecchio metodo MS di compilazione condizionale: namespace my_namespace { #ifdef UNICODE...
posta 22.07.2016 - 17:39
1
risposta

Dovrei creare lo stack di annullamento nel modello o nel relativo wrapper?

Sto costruendo un'applicazione (Python / PyQt). L'articolo del primo ordine sarà una vista ad albero / modello con molte funzioni di supporto per aggiungere nuovi elementi, spostarli nell'albero, ecc. Quindi avrò un oggetto finestra principale c...
posta 22.03.2015 - 21:08
2
risposte

UML-diagramming un'architettura di plugin

Voglio mostrare che nel mio nuovo sistema, i plugin sono usati per controllare i componenti del software di base. Quale sarebbe un buon modo per dimostrarlo in UML? Userò sicuramente i diagrammi di sequenza per mostrare le interazioni tra il...
posta 26.06.2016 - 08:06
1
risposta

Ha sempre senso leggere e / o scrivere su una presa collegata, in ascolto?

Sto sperimentando un po 'con la creazione di un server socket, in PHP. In tal modo sto cercando di astrarre il tipo di socket che penso avrò bisogno, che ho chiamato con un nome: ListenSocket - il socket "master", che è associato a un...
posta 25.06.2015 - 09:19
3
risposte

Posso evitare ulteriori errori se utilizzo diversi paradigmi per l'implementazione e le specifiche / test?

Poiché è conveniente per lo sviluppatore, lo stesso paradigma viene spesso utilizzato per implementazioni e specifiche, ad es. per i test (ad esempio Java per l'implementazione e i test unitari, Scala per l'implementazione e il test delle pr...
posta 11.07.2015 - 14:09
2
risposte

Pattern di repository vs entità di gestione DAO

Sono nuovo di concetti come DAO, DAL e Domain Driven Design. Alla fine voglio disaccoppiare il livello di persistenza (database mysql) dai miei oggetti di business e dalla logica in un'applicazione web. Mi è piaciuto il concetto DAO, ma mi sono...
posta 23.01.2015 - 18:21
3
risposte

Riutilizza i dati già recuperati per la richiesta

Ho un'azione che recupera il modello utente da db per controllare l'accesso. Allora ho un metodo che in alcuni casi richiede lo stesso modello. function checkAccess(req, res, next) { var data = Data.fetch(req.params._id); if (data.u...
posta 05.05.2015 - 15:44