Tutte le domande

4
risposte

Ragioni tecniche per preferire la logica di business di codifica per supportare Unicode (quando non richiesto)

Ho un'applicazione legacy in cui l'interfaccia utente e la business logic sono già sufficientemente separate. Esiste una proposta per separarli ulteriormente, trasformando l'applicazione principale in un "servizio" (senza interfaccia utente) e s...
posta 22.07.2014 - 01:38
4
risposte

Perché i valori di ritorno delle funzioni di confronto in molte lingue sono definiti in modo approssimativo?

Molte lingue definiscono che le funzioni di confronto devono restituire QUALSIASI valore negativo, zero o QUALSIASI valore positivo. C'è qualche ragione per cui non dovrebbe essere definito chiaramente come -1 0 e 1? Un'ampia gamma di possibili...
posta 13.01.2015 - 08:25
4
risposte

Indica la fine di uno stream quando null è un ritorno valido

Ho due tipi di flussi di dati che implementano entrambi la stessa interfaccia: public interface DataReceiver { public Data getData(); } public class DeviceDataReceiver implements DataReceiver { // Receives data from an external device...
posta 13.11.2016 - 16:08
1
risposta

Qual è il design migliore per questo problema?

Ho un problema e voglio sapere qual è il modo migliore per risolverlo. Problema: Ho un albero delle decisioni binarie . Ogni nodo foglia ha un oggetto (chiamato Matrix ) che memorizza alcune informazioni ed esegue alcuni calcoli. Ad un...
posta 24.03.2017 - 07:20
2
risposte

I metodi di supporto possono essere sovrautilizzati?

Nello spirito di divide and conquer , ho preso l'abitudine di usare metodi di supporto quasi ovunque, anche per le attività più semplici. Come esempio molto semplice, supponiamo di avere una sorta di programma di libreria scritto in Java 8 c...
posta 24.10.2016 - 00:40
1
risposta

Come viene implementata la transazionalità nelle applicazioni DDD?

Ho cercato e letto recentemente su DDD e, finora, penso di averne compreso le basi. Se ho capito bene, l'architettura è simile a questa: Database <--SQL--> DAO/ORM <--CRUD--> Repository/Aggreagtes <--Business--> **¿?** <...
posta 09.11.2016 - 22:58
2
risposte

Perché abbiamo i metodi dei mutatori?

Sto passando da Java a Python e sto avendo problemi a capire il decoratore @Property . Ho realizzato in linguaggi OOP (come Java) non capisco appieno il punto dei metodi mutator nel senso seguente: Supponiamo di avere una variabile privat...
posta 17.04.2017 - 22:41
2
risposte

Utilizzo di una classe di configurazione (per tutte le costanti / Magic)

Vengo da uno sfondo in cui l'utilizzo di un file di configurazione per ogni, se non ogni, costante è la migliore soluzione per la manutenibilità e la flessibilità del programma. Con questo intendo, ogni stringa codificata, intero, tabella / matr...
posta 15.01.2017 - 17:50
2
risposte

I requisiti richiesti sono ancora parte del Product Backlog?

La Guida Scrum contiene la ufficiale The Product Backlog is an ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product. Ciò significa che il Pro...
posta 14.10.2016 - 21:24
1
risposta

Posso usare qualche codice GPL nel progetto LGPL?

Bene, recentemente ho trovato un problema sulla licenza. Ho un progetto open source su GitHub, recentemente ho bisogno di alcuni codici che usano GNU GPL, ma il mio progetto utilizza GNU LGPL, quindi questo è il problema. Quindi, come posso us...
posta 13.02.2017 - 12:43