sfondo Ho un progetto che dipende dall'uso di un certo tipo di dispositivo hardware, mentre non importa chi produce quel dispositivo hardware fintanto che fa ciò di cui ho bisogno. Detto questo, anche due dispositivi che dovrebbero fare la stessa cosa avranno delle differenze quando non sono realizzati dallo stesso …
Ho due classi di base Operatione Trigger. Ognuno ha un numero di sottoclassi specializzate in determinati tipi di operazioni o trigger. A Triggerpuò attivare uno specifico Operation. Mentre un Operationpuò essere attivato da uno specifico Trigger. Devo scrivere il codice che mappa un dato Operationa un dato Trigger(o viceversa), ma …
Sto implementando un algoritmo che sarà abbastanza complesso dal punto di vista computazionale e voglio provare ad assicurarmi che non sto facendo un lavoro inutile. Esiste un reticolo cubico nxnxn, ad esempio se n = 2 è costituito da (0,0,0), (0,1,0), (1,0,0), (1,1,0), (0, 1,1), (0,0,1), (1,0,1), (1,1,1). Da questo …
Una funzione f()utilizza eval()(o qualcosa di così pericoloso) con i dati che ho creato e archiviato local_filesulla macchina che esegue il mio programma: import local_file def f(str_to_eval): # code.... # .... eval(str_to_eval) # .... # .... return None a = f(local_file.some_str) f() è sicuro da eseguire poiché le stringhe che …
Stai cercando di imparare Clojure e non puoi fare a meno di sentirti continuamente informato su come Clojure sia tutto basato su dati immutabili. Ma puoi ridefinire facilmente una variabile usando defgiusto? Capisco che gli sviluppatori Clojure lo evitino, ma potresti evitare di cambiare le variabili in qualsiasi lingua lo …
Dato che Python consente l'ereditarietà multipla, che aspetto ha l'ereditarietà idiomatica in Python? In linguaggi con ereditarietà singola, come Java, l'ereditarietà verrebbe utilizzata quando si potrebbe dire che un oggetto "è-a" di un altro oggetto e si desidera condividere il codice tra gli oggetti (dall'oggetto padre all'oggetto figlio). Ad esempio, …
Considera una situazione in cui una classe implementa lo stesso comportamento di base, metodi, eccetera, ma potrebbero esistere più versioni diverse di quella classe per usi diversi. Nel mio caso particolare, ho un vettore (un vettore geometrico, non un elenco) e quel vettore potrebbe applicarsi a qualsiasi spazio euclideo N-dimensionale …
Abbiamo l'oggetto public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string Property9 …
I fornitori di nuove architetture di computer cercano regolarmente di introdurre nuovi modelli di programmazione, ad esempio recentemente CUDA / OpenCL per GPGPU, e sostituiscono C / POSIX come interfaccia di controllo per il parallelismo della piattaforma. (Poss & Koening, AM3: verso un acceleratore Unix hardware per molti core, 2015) …
Quindi ho una fabbrica che crea oggetti di diverse classi. Le possibili classi sono tutte derivate da un antenato astratto. Il factory ha un file di configurazione (sintassi JSON) e decide quale classe creare, a seconda della configurazione dell'utente. Per raggiungere questo obiettivo, la fabbrica utilizza boost :: property_tree per …
Stavo leggendo la licenza LGPL e ho trovato un requisito di cui non ero a conoscenza in precedenza. La Sezione 4 (Lavori combinati) afferma: Puoi trasmettere un'opera combinata [...] se esegui anche una delle seguenti operazioni: a) Comunicare in modo evidente ad ogni copia dell'opera combinata che la Biblioteca è …
Mi chiedo quali possibili meriti ha il copy-on-write? Naturalmente, non mi aspetto opinioni personali, ma scenari pratici del mondo reale in cui può essere tecnicamente e praticamente vantaggioso in modo tangibile. E per tangibile intendo qualcosa di più che salvarti la digitazione di un &personaggio. Per chiarire, questa domanda è …
Sto lavorando su un'applicazione che prevede l'esecuzione molto elevata di query di aggiornamento / selezione nel database. Ho una tabella di base (A) che avrà circa 500 record per un'entità per un giorno. E per ogni utente nel sistema, una variazione di questa entità viene creata in base ad alcune …
Stai costruendo un sistema che tiene traccia delle aziende. Quelle aziende hanno contatti. Questi contatti sono spesso specialisti che rispondono solo a determinati tipi di domande, come fatturazione / pagamento, vendite, ordini e assistenza clienti. Utilizzando Domain Driven Design e un'architettura di cipolla, ho modellato questo con i seguenti tipi: …
Proveniente da un background SVN, una delle cose più difficili a cui abituarsi quando si lavora con i sistemi DVCS è il modo in cui tutti sembrano considerare qualsiasi cambiamento non confermato come una bomba a orologeria. In Mercurial, se provi a recuperare le modifiche e hai delle modifiche non …
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.