Tutte le domande

2
risposte

La complessità del tempo di 2 ^ sqrt (n)

Sto risolvendo una domanda sull'algoritmo e la mia analisi è che sarebbe eseguita su O (2 ^ sqrt (n)). Quanto è grande? Corrisponde a O (2 ^ n)? È ancora tempo non polinomiale?     
posta 12.03.2016 - 17:00
4
risposte

Quali sono i rischi / le vulnerabilità di sicurezza di cui ogni programmatore C deve essere a conoscenza? [chiuso]

Ci sono molti rischi per la sicurezza derivanti dall'avere contatti ravvicinati con l'hardware piuttosto che utilizzare API collaudate e provate da linguaggi di programmazione di alto livello. È molto più facile causare un overflow del buffer in...
posta 27.04.2011 - 17:20
8
risposte

Quali lezioni hai imparato da un progetto che quasi / effettivamente fallisce a causa di un cattivo multithreading? [chiuso]

Quali lezioni hai appreso da un progetto che è quasi / effettivamente fallito a causa di un brutto multithreading? A volte, il framework impone un certo modello di threading che rende le cose di un ordine di grandezza più difficili da ottener...
posta 09.05.2011 - 03:09
3
risposte

Suggerimento di modello di ramificazione per lo stesso progetto di più client

Abbiamo un progetto molto grande che include diverse applicazioni che fungono da base per diversi client. Ogni cliente ha la propria personalizzazione del prodotto, diverse pietre miliari, requisiti diversi e così via, e quindi ogni progetto...
posta 30.04.2011 - 12:53
4
risposte

Che cosa fanno i progettisti di linguaggi per decidere o dimostrare che una particolare funzionalità funziona correttamente?

Mi interessa la progettazione della lingua e in generale posso ragionare facilmente su caratteristiche ampiamente conosciute (ad es. ereditarietà, polimorfismo, delegati, lambda, catture, garbage collection, eccezioni, generici, varianze, rifles...
posta 18.03.2016 - 15:37
6
risposte

Esiste un sistema di controllo della versione in grado di mostrare le modifiche a un metodo o funzione specifici? [chiuso]

A volte sarebbe bello poter dire qualcosa del tipo: (git|svn|hg|etc) diff Foo.c:main (git|svn|hg|etc) log log Foo.c:main per vedere le modifiche apportate a una funzione specifica all'interno di un file sorgente dall'ultimo commit o la cron...
posta 18.11.2011 - 23:44
8
risposte

La "verità" è un termine di programmazione legittimo?

SO ha alcune domande usando la parola "verità" per indicare il valore di verità di un'espressione, quando viene valutato come un booleano, indipendentemente dal suo tipo originale. È molto utile nelle lingue dinamiche. Quindi la mia domanda...
posta 29.10.2011 - 16:26
3
risposte

Come includere le condizioni nei diagrammi di sequenza UML?

Mi piace disegnare un diagramma di sequenza UML per visualizzare la sequenza di azioni e interazioni di diverse parti del mio sistema (penso che chiamassero attori). Tuttavia, ho bisogno di includere le dichiarazioni if then else qui. Fa...
posta 27.09.2011 - 07:30
5
risposte

EE vs Computer Science: effetto sugli approcci degli sviluppatori, stili? [chiuso]

Esistono differenze sistematiche tra gli sviluppatori di software (ingegneri professionisti, architetti, qualsivoglia titolo di lavoro) con un'elettronica o altro background ingegneristico, rispetto a quelli che sono entrati nella professione at...
posta 31.10.2010 - 09:15
1
risposta

Perché l'aggiunta ad una lista in Scala ha una complessità temporale (n)?

Ho appena letto che il tempo di esecuzione dell'operazione append per List (: +) cresce linearmente con la dimensione del List . L'aggiunta a List sembra un'operazione abbastanza comune. Perché il modo idiomatico per fare ciò è...
posta 06.11.2013 - 18:07