Tutte le domande

6
risposte

Modello di dominio, convalida e invio di errori al modello

Guardando al DDD e qualcosa che ho notato è che la logica di business dovrebbe essere nel modello, altrimenti hai solo sacchetti di proprietà. Detto questo, come gestisci i pezzi di convalida che richiedono un viaggio nel database? Ad esemp...
posta 08.10.2014 - 21:31
2
risposte

Si tratta di un'implementazione corretta di una classe Immutable in Java?

public final class ImmutableClass { private StringBuffer name; public ImmutableClass(StringBuffer name) { this.name=name; } public StringBuffer getName() { return name; } } Punti che ho considerato: Re...
posta 06.12.2013 - 04:22
1
risposta

Il software in un ambiente professionale deve essere concesso in licenza?

Sfondo : sto scrivendo software in-house - non ha assolutamente alcun contatto con il mondo esterno all'azienda - ma sto usando varie librerie, che hanno anch'esse una struttura di licenza. Quindi, per esempio, GPL richiede che il software che...
posta 27.05.2013 - 10:05
5
risposte

Il software più intelligente è necessariamente più grande? [chiuso]

Questa è una specie di domanda vaga, quindi mi scuso in anticipo. Quando il software è "più intelligente", tendo a interpretarlo come se dicessi semplicemente che copre più casi limite. Prima di tutto, è corretto? Supponendo che lo sia, vu...
posta 11.10.2013 - 17:45
1
risposta

Disaccoppiamento quando i costruttori hanno parametri non contrattuali

Per parametri non contrattuali, intendo i parametri che non sono interfacce o dipendenze del servizio, qualcosa come class Person(string name) . Sto scrivendo un'applicazione di scraping di una pagina web e finora l'ho scritta nell'ordine...
posta 04.08.2014 - 05:42
5
risposte

Le chiusure sono sufficienti per caratterizzare la programmazione funzionale?

Tutti i linguaggi di programmazione funzionale che conosco (ad esempio Haskell, Scala, Scheme, Clojure, SML, OCaml, ...) supportano la nozione di chiusure. Inoltre, leggo spesso che una lingua X può essere considerata funzionale perché suppor...
posta 27.07.2013 - 19:20
2
risposte

In che modo un linguaggio di programmazione tipizzato in modo affidabile fa fronte alla mutabilità?

Ho indagato sulla fattibilità di un linguaggio di programmazione "normale" con tipi dipendenti. Pensa ad esempio in Java e aggiungi tipi dipendenti ad esso. Una difficoltà che ho trovato è che il tipo di una variabile può cambiare quando viene m...
posta 01.09.2014 - 18:37
3
risposte

Perché ci sono due diversi tipi di collegamento, vale a dire statico e dinamico?

Sono stato morso per l'ennesima volta da una mancata corrispondenza tra una build e un ambiente di distribuzione. L'ambiente di costruzione aveva libruby.so.2.0 e l'ambiente di distribuzione aveva libruby.a . Un rubino è stato creato co...
posta 06.06.2014 - 00:45
3
risposte

C / C ++: quali avvertenze di conversione hanno senso nella pratica?

Le conversioni implicite C / C ++ possono causare errori. Ecco un esempio: int foo, bar; scanf("%d", &foo); scanf("%d", &bar); float foobar = foo / bar; Se inserisco 7 e 2 , non è 3.5 come previsto - è 3 - > bu...
posta 09.08.2014 - 23:27
4
risposte

In un documento dei requisiti funzionali, la sezione Presupposti è pericolosa?

Attualmente sono un revisore di un documento sulle migliori pratiche per sviluppatori o analisti aziendali nella redazione di un documento sui requisiti funzionali. Questo documento non è necessariamente un modello per i documenti sui requisiti...
posta 01.05.2013 - 12:29