Tutte le domande

2
risposte

Possibilità di dati obsoleti nel modello di cache-aside

Solo per re-cape pattern di cache-aside definisce i seguenti passaggi durante il recupero e l'aggiornamento dei dati. Recupero elemento Restituisce l'oggetto dalla cache se trovato in esso. Se non si trova nella cache, leggi dall'arch...
posta 19.10.2016 - 08:41
2
risposte

C'è qualche buona ragione per cui i classvari Python e l'ereditarietà del prototipo di JavaScript non mutano il genitore al momento dell'assegnazione?

In Python, se si dispone di un classvar, è accessibile da un'istanza, ma se si imposta la variabile sull'istanza in realtà non cambia il classvar, piuttosto assegna un nuovo nome che ombreggia il valore genitore: >>> class Foo: ......
posta 20.12.2016 - 05:40
2
risposte

Come posso evitare entrambi gli oggetti A e B utilizzando la classe C (o è inevitabile)?

Ho la seguente configurazione: Un oggetto A in esecuzione come servizio separato con un proprio indirizzo (implementato tramite pacchetto Pyro in Python). Un oggetto B in esecuzione come servizio separato con il proprio indirizzo. Oggett...
posta 24.11.2016 - 14:52
3
risposte

Come testare rami logici condizionali nidificati locali e variabili che non possono essere facilmente manipolati?

È abbastanza facile creare test unitari per blocchi condizionali che seguono il percorso previsto, ma a volte può essere difficile elaborare dati per sorgenti / oggetti che non controllo direttamente (database che non desidero modificare o acced...
posta 18.03.2017 - 20:34
3
risposte

Gestione degli errori in C con "check-log-return": perché non utilizzare una macro?

È una buona pratica (credo) in C per gestire errori come questo: int status = tree_climb(tree, ...); if (status != 0) { global_logger.message(2, "Cannot climb a tree %s", tree->name); return EPIPE; } o, in alternativa forest_er...
posta 11.11.2016 - 18:01
2
risposte

Come viene utilizzato un albero di sintassi astratto per eseguire il codice sorgente?

Dopo aver studiato come un parser genera un AST, credo di poter provare a crearne uno. Prima di iniziare questo progetto, ho iniziato a riflettere su cosa avrei dovuto fare dopo aver creato un AST che rappresentasse la mia grammatica linguistica...
posta 16.09.2016 - 17:33
1
risposta

È buona prassi eseguire il check in dei file assemblyinfo.cs aggiornati dopo la compilazione

Il nostro processo di compilazione modifica il numero di versione di tutti i file AssemlyInfo.cs, in modo che il numero di versione possa essere gestito completamente dal server di generazione. In questo momento, commettiamo i file AssemblyIn...
posta 27.09.2016 - 08:03
2
risposte

Perché le relazioni polimorfiche di prima classe non sono possibili nei database relazionali?

Diciamo che voglio impostare una tabella roles che abbia una relazione polimorfica con resource . Capisco che potrei impostare direttamente una chiave esterna - aggiungendo ad esempio una colonna roles.forum_id . Ma perc...
posta 25.09.2016 - 21:24
1
risposta

È necessario che una fase di valutazione per un lexer funzioni correttamente?

Wikipedia dice che il processo lessicale è spesso diviso in due fasi. Il processo di scansione e il processo di valutazione. Wikipedia definisce: Il processo di scansione come: The first stage, the scanner, is usually based on a finite...
posta 04.12.2016 - 02:13
4
risposte

Come dovrei segnalare più errori come risultato della convalida?

Dire, ho una funzione, RegisterUser() che contiene i dettagli di registrazione di un utente come il loro nome utente, nome e password e li registra se non ci sono dati non validi. Per tali funzioni, è importante segnalare tutti gli errori c...
posta 05.10.2016 - 11:27