Domande con tag 'design'

6
risposte

Perché evitare l'ereditarietà di Java "Estende"

Jame Gosling ha detto “You should avoid implementation inheritance whenever possible.” e invece, usa l'ereditarietà dell'interfaccia. Ma perché? Come possiamo evitare di ereditare la struttura di un oggetto usando la parola chiave "ex...
posta 10.05.2011 - 16:00
7
risposte

Che cosa rende un pezzo di software un motore? [chiuso]

Il descrittore "Engine" viene gettato molto: motore grafico, motore RegEx, motore AI, ecc. ma cosa rende effettivamente un pezzo di software un motore? Design, Input / Output, Scopo, Dimensione?     
posta 15.09.2011 - 21:34
9
risposte

Progetta modifiche future o risolve il problema [chiuso]

Mentre scrivi il codice o durante la progettazione, provi a generalizzare il problema nella prima istanza stessa o prova a risolvere quel problema molto specifico. Lo sto chiedendo perché provare a generalizzare il problema tende a complicare...
posta 24.03.2009 - 18:50
15
risposte

Devo continuare la mia pratica di codifica autodidatta o imparare a fare la programmazione professionale? [chiuso]

Ultimamente ho iniziato a lavorare in modo professionale, a frequentare altri programmatori e fare amicizia nel settore. L'unica cosa è che sono autodidatta al 100%. Ha fatto sì che il mio stile si discostasse molto dallo stile di quelli adeguat...
posta 26.06.2012 - 07:53
6
risposte

Le variabili di sessione dovrebbero essere evitate?

In passato ero abituato a fare molto affidamento sulle variabili di sessione, ma di recente ho trovato molte di esse non necessarie, utilizzando invece parametri come i parametri della stringa di query. Un mio collega si rifiuta di usare le v...
posta 15.08.2012 - 16:01
1
risposta

DRY codice non correlato, ma quasi identico

Ho un codice che è quasi identico, ma usa tipi assolutamente diversi, senza ereditarietà tra loro, sulla variabile principale. Nello specifico, sto scrivendo un analizzatore con Roslyn per C # e VB.NET, con i seguenti tipi: Microsoft.CodeAn...
posta 07.09.2015 - 02:05
3
risposte

Devo utilizzare un file di configurazione o un database per archiviare le regole aziendali?

Recentemente ho letto The Pragmatic Programmer che afferma che: Details mess up our pristine code—especially if they change frequently. Every time we have to go in and change the code to accommodate some change in business logic, or in th...
posta 15.12.2012 - 17:37
5
risposte

Best practice per l'utilizzo degli spazi dei nomi in C ++ [chiuso]

Ho letto il codice pulito di Uncle Bob alcuni mesi fa, e ha avuto un profondo impatto sul modo in cui scrivo codice. Anche se sembrava che stesse ripetendo cose che ogni programmatore dovrebbe sapere, metterle tutte insieme e metterle in prati...
posta 21.02.2011 - 14:02
3
risposte

Memorizzazione nella cache a livello aziendale vs Memorizzazione nella cache a livello dati

Ho sempre lavorato su progetti in cui la memorizzazione nella cache è stata eseguita su DAL, in pratica proprio quando si sta per effettuare la chiamata al database, si verifica se i dati sono già presenti nella cache e, in caso affermativo, sem...
posta 05.02.2015 - 13:57
11
risposte

Gli schemi di progettazione sono generalmente una forza positiva o negativa? [chiuso]

Ho sentito dire che i modelli di design sono la cosa migliore dopo il pane a fette. Ho anche sentito dire che i pattern di design tendono a esacerbare la "Second System Syndrome", che sono massicciamente abusati e che fanno credere ai propri ute...
posta 04.10.2010 - 03:57