Tutte le domande

3
risposte

Perché le diverse raccolte java hanno una diversa capacità predefinita?

Guardando ai diversi costruttori di collezioni mi viene in mente la domanda. Perché ArrayList () costruire una lista vuota con una capacità iniziale di dieci e ArrayDeque () costruisce un deque array vuoto con una capacità iniziale sufficiente a...
posta 01.08.2013 - 03:08
3
risposte

"statico" come indizio semantico sull'apolidia?

Recentemente ho intrapreso un refactoring di un progetto di medie dimensioni in Java per tornare indietro e aggiungere test unitari. Quando mi sono reso conto di quanto fosse dolore deridere singoletti e statici, alla fine ho "ottenuto" quello c...
posta 10.12.2012 - 21:59
3
risposte

Il test dell'unità non interrompe il principio DRY?

Ogni volta che scrivo test unitari ho sempre cercato di avere un singolo assert per test per rendere più facile il debugging quando i test falliscono. Tuttavia, seguendo questa regola, mi sento come se stessi copiando costantemente lo stesso c...
posta 26.08.2013 - 20:18
5
risposte

Quando la parola chiave del registro è effettivamente utile in C?

Sono confuso sull'uso della parola chiave register in C. Si dice generalmente che il suo uso non è necessario come in questa domanda su stackoverflow . Questa parola chiave è totalmente ridondante in C a causa dei moderni compilatori o...
posta 29.07.2013 - 11:04
2
risposte

Perché "zip" ignora la coda ciondolante della collezione?

C # , Scala, Haskell, Lisp e Python hanno lo stesso comportamento zip : se una raccolta è più lunga, la coda è silenziosa ignorato. Potrebbe anche essere un'eccezione generata, ma non ho sentito parlare di alcun linguaggio utilizzando...
posta 02.03.2015 - 17:19
5
risposte

css - usa il selettore universale '*' rispetto a html o al selettore del corpo?

L'applicazione di stili al tag body verrà applicata a tutta la pagina, quindi body { font-family: Verdana } sarà applicato a tutta la pagina. Questo potrebbe anche essere fatto con * {font-family: Verdana} che si applicherebbe a tutti...
posta 02.12.2012 - 15:10
2
risposte

Principio ASCIUTO in buone pratiche?

Sto cercando di seguire il principio ASCIUTTO nella mia programmazione più che posso. Recentemente ho imparato modelli di progettazione in OOP e ho finito per ripetermi abbastanza. Ho creato un pattern di repository insieme a modelli Factory...
posta 22.08.2015 - 18:41
3
risposte

Come misurare la complessità in pratica nel tuo progetto software di grandi dimensioni?

Nell'università, durante i nostri corsi sugli algoritmi, apprendiamo come calcolare con precisione la complessità dei vari algoritmi semplici che vengono utilizzati nella pratica, come le tabelle hash o l'ordinamento rapido. Ma ora in un gran...
posta 24.05.2018 - 14:38
3
risposte

Come documentare API sperimentali o incomplete come @deprecated?

Esiste un termine valido che è simile ma diverso da "deprecate" per indicare che un metodo o un'API si trova nella base del codice ma non dovrebbe essere utilizzato perché la sua implementazione non è completa o probabilmente cambierà? (Sì, lo s...
posta 15.10.2012 - 19:38
3
risposte

Introduzione di un nuovo linguaggio di programmazione JVM in un ambiente aziendale consolidato

Immagina che il tuo attuale luogo di lavoro sia un negozio Java. Vi sono molte conoscenze consolidate sul linguaggio Java e c'è un processo completo di creazione e distribuzione in atto per gestire tutto in modo agevole e agevole. Un giorno a...
posta 06.05.2011 - 13:08