Domande con tag 'design'

3
risposte

Come riconciliare "non prendere in giro ciò che non possiedi" con "aspettative" nei test unitari?

Sto assemblando una serie di modelli da utilizzare in un'applicazione Zend Framework 2. Quindi, ogni modello ha una classe di tabella che funge da interfaccia tra il modello e il database per l'interrogazione. Utilizzando lo ZF2% diTableGateway...
posta 03.11.2015 - 05:58
2
risposte

Come progettare astrazioni buone usando il tipo di dati algebrico?

Ogni tanto ho raggiunto il picco di Haskell Tutorials e ho trovato i tipi di dati Algebraic piuttosto interessanti. Ho preso lo scopo di rappresentare i tipi che hanno stati completamente separabili. Purtroppo non ho mai scritto più Haskell di p...
posta 23.05.2015 - 19:35
5
risposte

Il metodo dovrebbe descrivere i suoi effetti collaterali? [duplicare]

Leggevo Clean Code di Bob Martin e c'è un particolare odore di codice, legato alla denominazione, che mi sembra interessante: N7: Names Should Describe Side-Effects Names should describe everything that a function, variable, or class is...
posta 06.03.2015 - 13:53
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
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
2
risposte

Domanda di design del codice, riferimento circolare tra le classi?

Non ho codice qui, poiché si tratta più di una domanda di design (presumo che sia ancora il posto migliore per chiederlo). Ho un server molto semplice in Java che memorizza una mappatura tra determinati valori e UUID che devono essere utilizz...
posta 06.09.2012 - 16:57
3
risposte

Progettazione di eccezioni per errori di conversione

Supponiamo che ci siano alcuni metodi per convertire da "X" a "Y" e viceversa; in alcuni casi la conversione potrebbe non riuscire e vengono utilizzate eccezioni per segnalare errori di conversione in questi casi. Quale sarebbe l'opzione migl...
posta 31.10.2012 - 11:05
4
risposte

JSF per un'applicazione Internet con traffico elevato, ad alto traffico

I, forse, ho fatto una scelta errata di andare con un Component-based Framework come JSF per un'applicazione web con traffico elevato e Internet. Anche se lo sviluppo con JSF è stato più facile, quello che temo ora è se JSF mi consenta qu...
posta 15.03.2012 - 19:14
2
risposte

Progettazione di applicazioni multi-thread

Attualmente sto pianificando un servizio di Windows. Sarà un'applicazione multi-thread che controllerà continuamente i record del database e li elaborerà. I miei primi pensieri erano di impostare un numero massimo di thread disponibili e creare...
posta 16.07.2012 - 08:16
4
risposte

Quali tipi di processi devono essere riflessi nel diagramma di flusso?

Nella programmazione visiva, ci sono molti eventi che supportano i nostri compiti applicativi. Quindi, insieme ai processi definiti dall'utente, dovrebbero anche questi essere nel diagramma di flusso o no? E i costruttori delle classi, dovreb...
posta 12.10.2012 - 05:36