Tutte le domande

4
risposte

Come combinare rigoroso TDD e DDD?

TDD riguarda la progettazione del codice, guidato dai test. Pertanto, i livelli tipici non sono di solito costruiti in anticipo; dovrebbero apparire leggermente attraverso i passaggi di refactoring. La progettazione basata sul dominio coinvo...
posta 29.05.2016 - 16:29
3
risposte

Scegli C ++ o Java per applicazioni che richiedono enormi quantità di RAM? [chiuso]

Sto pensando ad applicazioni scientifiche che sono per lo più legate al processore e pesanti nell'utilizzo dell'heap (almeno diversi gigabyte). In qualsiasi altro momento dell'anno sarei felice di andare con il C ++, ma in questo caso mi chiedo...
posta 14.01.2012 - 08:45
2
risposte

Devo inserire la logica di calcolo in un'entità o nel Business Layer?

Recentemente mi sono posto una domanda sul fatto che un semplice calcolo debba essere inserito nel livello Entità, o l'Entità dovrebbe essere pura per la semplice memorizzazione dei dati grezzi e lasciare le logiche di calcolo nel livello aziend...
posta 09.01.2012 - 03:05
3
risposte

Best practice per l'utilizzo pubblico, protetto, privato?

È corretto dire che è buona norma impostare tutto su private in primo piano quando si codifica qualcosa? E poi lo aggiorni solo a protected se una sottoclasse ne ha bisogno, o public se un'altra classe ne ha bisogno?     
posta 29.03.2016 - 19:15
3
risposte

Vale la pena CQRS / MediatR quando si sviluppa un'applicazione ASP.NET?

Ultimamente ho esaminato CQRS / MediatR. Ma più approfondisco meno mi piace. Forse ho frainteso qualcosa / tutto. Quindi inizia impressionante affermando di ridurre il controller a questo public async Task<ActionResult> Edit(Edit.Quer...
posta 14.07.2017 - 13:30
2
risposte

Perché i programmatori definiscono i modelli di programmazione per sostituire C / POSIX per il parallelismo?

Providers of new computer architectures regularly try to introduce new programming models, e.g. recently CUDA/OpenCL for GPGPUs, and displace C/POSIX as the control interface to platform parallelism. (Poss & Koening, AM3: Towards a h...
posta 02.12.2015 - 20:11
4
risposte

Gli sviluppatori potrebbero imparare qualcosa dallo studio del malware? [chiuso]

Il malware utilizza tecniche interessanti per nascondersi dal software anti-malware e altro ancora. Possono "polimorfare" se stessi: praticamente cambiano il codice mentre continua a significare praticamente lo stesso per la macchina in esecuzio...
posta 27.04.2011 - 19:38
3
risposte

MVC: qual è la differenza tra un modello e un servizio?

Perché in alcuni framework il livello logico è chiamato "Model" mentre in alcuni è chiamato "Service". Sono diversi l'uno dall'altro o semplicemente diversi dalle convenzioni sui nomi? UPDATE 1 Il motivo per cui lo chiedo è perché in Zend...
posta 25.02.2014 - 15:46
5
risposte

Ritorni decrescenti su altri sviluppatori

Esiste un termine per descrivere il punto in cui l'aggiunta di più sviluppatori a un progetto software fornirà rendimenti decrescenti? Mi rendo conto che ad un livello elevato, è più complicato che solo un numero di sviluppatori in cui il pro...
posta 29.10.2012 - 13:59
2
risposte

Perché il compilatore di Scala non può fornire un avviso di corrispondenza del modello per classi / tratti non sigillati?

Se uso un un sealed trait o abstract class in Scala e poi uso la corrispondenza dei pattern, mi chiedo, il compilatore non sa al momento della compilazione per questo particolare patternmatch quali possibili implementazioni di questo...
posta 18.12.2014 - 12:08