Domande con tag 'programming-practices'

3
risposte

Cercando di creare una convenzione di mappatura per oggetti C #

quindi questo è C # ma potrebbe essere applicato a qualsiasi linguaggio OO in cui esistono diversi insiemi di oggetti tra diversi livelli di un'applicazione. Abbiamo cercato di creare una convenzione all'interno del team per dove mettere il...
posta 10.07.2014 - 12:39
1
risposta

Approcci per ridurre la complessità ciclomatica

Stavo eseguendo il nostro codice tramite JSHint, e ho deciso di passare i controlli contro la complessità ciclomatica, per poi proseguire con uno sprint a lungo refactoring. Un posto però mi ha sconcertato, ecco un frammento di codice: var raf...
posta 04.04.2013 - 20:44
3
risposte

Collisioni guidate

Ho un prodotto che consente agli sviluppatori di giochi di creare giochi. All'interno dei loro giochi sono tenuti a fornire tutti gli elementi dei GUID dei loro giochi. Ho detto loro che hanno bisogno di generare i loro guids usando un meccanism...
posta 17.06.2013 - 20:23
3
risposte

Separazione dell'interfaccia utente dai relativi gestori di eventi e query di database

È una buona pratica separare i gestori e le query del database in classi diverse? Ci sarà una classe separata contenente tutti i gestori di eventi necessari e ci sarà anche un'altra classe per le query del database?     
posta 19.12.2011 - 13:11
4
risposte

utilizzando metodi e classi statici

So che i metodi / variabili statici sono associati alla classe e non agli oggetti della classe e sono utili in situazioni in cui è necessario tenere il conto, ad esempio il numero di oggetti della classe che sono stati creati. I membri non stati...
posta 04.07.2012 - 11:04
2
risposte

Usando un piccolo numero di classi da una grande libreria

Ho scritto una libreria utils (5 KLOC) utilizzata da molti miei progetti. Ho anche scritto un progetto molto piccolo (150 LOC) che richiede solo 1 o 2 delle classi nella libreria utils. Non voglio davvero aggiungere una dipendenza così grande...
posta 31.12.2016 - 05:18
1
risposta

È necessario che una fase di valutazione per un lexer funzioni correttamente?

Wikipedia dice che il processo lessicale è spesso diviso in due fasi. Il processo di scansione e il processo di valutazione. Wikipedia definisce: Il processo di scansione come: The first stage, the scanner, is usually based on a finite...
posta 04.12.2016 - 03:13
4
risposte

Come trattare con Law of Demeter nella relazione prodotto-proprietario?

Desidero visualizzare il prodotto e la scheda prodotto contiene molte informazioni sul prodotto e sul proprietario. Come trattare con Law of Demeter in questo prodotto - relazione con il proprietario? Nel controller attualmente ho: Product...
posta 11.03.2018 - 10:54
1
risposta

Come implementare correttamente una facciata

Ho letto più siti Web su questo argomento ma nessuno di questi mi ha fornito una soluzione "valida" per il problema che sto riscontrando. Il problema è descritto nelle seguenti domande (correlate): Come faccio ad accoppiare il pacchetto UI c...
posta 10.12.2015 - 17:57
1
risposta

Java-Like 'getta' le informazioni nella firma del metodo C #

Da Java so che le firme dei metodi che possono generare eccezioni contengono un blocco throws , che contiene le eccezioni che potrebbero essere generate. In C # non c'è nulla di simile ed è anche pratica comune includere tali informazioni n...
posta 01.08.2014 - 13:00