Domande taggate «design»

Domande sulla risoluzione dei problemi e pianificazione di una soluzione attraverso la progettazione di software.

16
Come gestisco la paralisi dell'analisi?
Molto spesso, sono bloccato nella scelta della migliore decisione di progettazione. Anche per piccoli dettagli, come definizioni di funzioni, flusso di controllo e nomi di variabili, trascorro periodi insolitamente lunghi a esaminare i vantaggi e gli svantaggi delle mie scelte. Mi sento come se stessi perdendo molta efficienza trascorrendo le …



12
Catturare le eccezioni generali è davvero una brutta cosa?
In genere sono d'accordo con la maggior parte degli avvisi di analisi del codice e provo ad aderirli. Tuttavia, sto avendo un momento più difficile con questo: CA1031: Non rilevare i tipi di eccezione generali Capisco la logica di questa regola. Ma, in pratica, se voglio intraprendere la stessa azione …
57 c#  design  exceptions 



10
Cosa si intende per "Un utente non dovrebbe decidere se si tratta di un amministratore o meno. I privilegi o il sistema di sicurezza dovrebbero. "
L'esempio utilizzato nella domanda passa dati minimi nudi a una funzione che tocca il modo migliore per determinare se l'utente è un amministratore o meno. Una risposta comune è stata: user.isAdmin() Ciò ha provocato un commento che è stato ripetuto più volte e votato più volte: Un utente non dovrebbe …


9
Perché non esporre una chiave primaria
Nella mia formazione mi è stato detto che è un'idea imperfetta esporre all'utente le chiavi primarie effettive (non solo chiavi DB, ma tutti gli accessori principali). Ho sempre pensato che fosse un problema di sicurezza (perché un utente malintenzionato poteva tentare di leggere cose non proprie). Ora devo verificare se …

4
TDD - Fuori dentro contro dentro e fuori
Qual è la differenza tra la creazione di un'applicazione Outside In e la costruzione Inside Out utilizzando TDD? Questi sono i libri che ho letto su TDD e test unitari: Sviluppo guidato dai test: da esempio Sviluppo guidato dai test: una guida pratica: una guida pratica Soluzioni reali per lo …






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.