Tutte le domande

1
risposta

"/ * @ null @ * // * @ out @ * /" nella dichiarazione della funzione C

In alloc.h di djbdns-1.05 c'è il seguente codice: extern /*@null@*//*@out@*/char *alloc(); La mia domanda riguarda il decoratore "dozzante" /*@null@*//*@out* . Presumo che questo sia "solo un commento" con un significato per il...
posta 02.01.2014 - 22:34
3
risposte

memorizza e recupera milioni di documenti usando c #

Sto lavorando a un progetto di integrazione, in cui la mia "app / servizio web" si troverà al centro dei documenti di servizio. Fondamentalmente, una richiesta viene inviata con l'id del documento come parte della stringa di query, controllo...
posta 13.01.2014 - 07:49
4
risposte

Perché l'incapsulamento è considerato un principio primario in OOP?

Attualmente sto cercando di comprendere più profondamente i 4 principi di OOP: astrazione, incapsulamento, ereditarietà e polimorfismo. Dopo aver studiato i quattro principi, non capisco appieno perché l'incapsulamento sia considerato uno dei...
posta 26.02.2014 - 21:02
3
risposte

Interprete o macchina virtuale che non esegue bytecode

Gli sviluppatori del linguaggio Dart dicono che esiste una macchina virtuale che esegue istruzioni scritte in linguaggio Dart. Qual è la differenza tra un interprete e una macchina virtuale che esegue una lingua? Fino ad ora le macchine virtu...
posta 16.11.2013 - 07:05
2
risposte

Come deve essere combinato un sistema operativo integrato con il codice utente?

Come effetto collaterale di un progetto incorporato su cui ho lavorato, ho sviluppato un piccolo sistema operativo per un processore ARM. Mentre il sistema operativo e il mio codice utente sono in directory separate e hanno dei confini puliti tr...
posta 17.01.2014 - 15:43
3
risposte

Questa implementazione di Decorator viola il Principio di sostituzione di Liskov?

Considerare la seguente implementazione del modello di progettazione Decorator: WordBank memorizza le stringhe e le restituisce al client tramite il metodo getWords() . La classe decoratore, WordSorter , è una sottoclasse di...
posta 23.05.2014 - 21:19
2
risposte

Condivisione solo parte del codice con git

La situazione Ho un codice con caratteristiche X e Y. Bob ha bisogno di accedere al codice per aiutare a sviluppare ulteriormente la funzione X. Normalmente consentirei a Bob di clonare il codice, ma il problema è che la caratteristic...
posta 05.12.2013 - 04:55
2
risposte

Più istruzioni var in JavaScript

Scrivere una singola dichiarazione var per funzione è considerata buona per leggibilità e manutenibilità. Ma quando ho esaminato alcune delle librerie standard, la loro versione di sviluppo non segue rigorosamente questo. Ad esempio, codice...
posta 20.02.2014 - 10:51
3
risposte

Quando non dovrei * usare * Unicode? [duplicare]

Unicode sembra che diventi sempre più onnipresente in questi giorni se non lo è già, ma devo chiedermi se ci sono dei domini in cui Unicode non è la scelta migliore per l'implementazione. Ci sono lingue o script che Unicode non funzionerà bene...
posta 10.04.2014 - 17:50
1
risposta

Che cosa significa "superficie di prova" nel contesto della programmazione?

Ho incontrato il seguente testo in un articolo sul modello ModelViewPresenter e il mio cervello è stato schermato in blu: Passive View usually provides a larger testing surface than Supervising Controller because all the view update logic i...
posta 18.11.2013 - 22:24