Domande con tag 'design'

10
risposte

Cosa si intende per "Un utente non dovrebbe decidere se è un amministratore o meno. Il sistema di privilegi o di sicurezza dovrebbe. "

L'esempio usato nella domanda passare i dati minimi nudi a una funzione tocca il modo migliore per determinare se l'utente è un amministratore o meno. Una risposta comune è stata: user.isAdmin() Questo ha richiesto un commento che è stato...
posta 04.11.2013 - 13:16
10
risposte

In quali casi il codice non è migliore? [chiuso]

Recentemente ho rifatto il codice al lavoro e ho pensato di aver fatto un buon lavoro. Ho scaricato 980 righe di codice a 450 e dimezzato il numero di classi. Quando mostravo questo ai miei colleghi, alcuni non erano d'accordo sul fatto che s...
posta 31.08.2017 - 01:51
2
risposte

Quali sono i miglioramenti di MVP su MVC?

Ho letto per tre giorni il Model-View-Controller (MVC ) e Model-View-Presenter (MVP) modelli. E c'è una domanda che mi infastidisce molto. Perché i progettisti di software hanno inventato MVP, quando esisteva già un MVC? Quali problemi ha...
posta 14.12.2016 - 16:37
9
risposte

Odore di codice: Abuso di ereditarietà [duplicato]

È stato generalmente accettato nella comunità OO che si dovrebbe "favorire la composizione sull'ereditarietà". D'altra parte, l'ereditarietà fornisce sia il polimorfismo sia un modo diretto e teso di delegare tutto a una classe di base, a meno...
posta 16.10.2010 - 19:27
19
risposte

Manutenzione delle attività in background su un sito di grandi dimensioni

Abbiamo a che fare con un problema interessante su StackOverflow. Abbiamo un sacco di piccoli "compiti da fare presto". Un esempio è l'aggiornamento degli elenchi "Domande correlate". Quello che abbiamo fatto in passato è quello di portare a...
posta 22.10.2010 - 02:49
11
risposte

Come evitare i rifattori a cascata?

Ho un progetto. In questo progetto ho voluto refactoring per aggiungere una funzionalità, e ho refactored il progetto per aggiungere la funzionalità. Il problema è che quando ho finito, ho scoperto che dovevo apportare una piccola modifica al...
posta 11.01.2015 - 15:53
9
risposte

Perché non esporre una chiave primaria

Nella mia formazione mi è stato detto che è un'idea sbagliata quella di esporre le chiavi primarie reali (non solo le chiavi DB, ma tutte le principali utilità di accesso) all'utente. Ho sempre pensato che fosse un problema di sicurezza (perc...
posta 13.11.2013 - 07:49
7
risposte

Come posso evitare di causare errori nel software quando correggo bug non correlati? [duplicare]

Sono uno stagista di software e mi vengono assegnati bug da correggere oltre a funzioni da aggiungere al software. Quando aggiungo funzionalità, tutto funziona bene. Il mio problema è più con la risoluzione dei bug. Sto lavorando su un codebas...
posta 14.09.2017 - 05:23
6
risposte

Logica aziendale: database vs codice [duplicato]

Sono uno studente di ingegneria dei sistemi, e tutti i miei insegnanti e amici (che lavorano effettivamente nell'area) dicono che è meglio avere la maggior logica possibile implementata nel database (query, viste, trigger, < a href="http://en....
posta 01.04.2016 - 19:07
4
risposte

TDD - Outside In vs Inside Out

Qual è la differenza tra la creazione di un'applicazione Outside In rispetto alla sua costruzione Inside Out utilizzando TDD? Questi sono i libri che ho letto su TDD e test delle unità: Sviluppo basato su test: per esempio Sviluppo b...
posta 27.09.2012 - 13:05