Tutte le domande

1
risposta

Metodo di chiamata in un oggetto usa e getta all'inizio di un'istruzione "using"

Quando usiamo l'istruzione lock , essenzialmente fa un Monitor.Enter all'inizio del blocco e un Monitor.Exit alla fine del blocco. Questo processo viene gestito automaticamente dal runtime. Un comportamento simile si trova alla...
posta 22.05.2015 - 07:12
1
risposta

Perché usare 'stash @ {n}'?

git stash apply stash@{n} contiene un numero di caratteri difficili da digitare e ripete alcune informazioni. C'è un motivo per ripetere il stash e usare il segno-at e le parentesi invece di qualcosa di più semplice da digitare, ad...
posta 11.09.2015 - 16:28
2
risposte

Programmazione funzionale simulata in C - passando l'intero stato del programma come argomento di funzione

Ho una struttura chiamata State che contiene tutte le variabili per il programma. Invece di essere modificato direttamente dalle funzioni, è il valore restituito. Ecco alcuni codici: #define USERNAME_LENGTH 20 #define MAX_NUMBEROFUSERS 64 #inc...
posta 08.09.2016 - 13:32
2
risposte

Progettare classi per prevenire future interruzioni di codice

Mi piacerebbe progettare una versione robusta di questa classe (C ++ 11): class Oscillator { private: std::vector<double> trajectory_; // Some numbers that are needed to get the trajectory double xinit_; double vinit_;...
posta 20.07.2016 - 02:08
2
risposte

metodo privato che non usa membri di istanza: migliore statico? [duplicare]

Ho un metodo di helper privato che non usa variabili o metodi di istanza, penso che sarebbe meno confuso se fosse statico (in questo modo, ha meno punti a cui può accedere). Sono un po 'insicuro se questo la domanda si applica anche ai me...
posta 23.07.2015 - 07:56
2
risposte

Progettazione API: dovrei usare stringhe o enum per le chiavi del dizionario

Sto lavorando su un'API in C #. Sto cercando di pensare al modo più semplice per esporre la mia API per i consumatori. In particolare, ho una classe nel mio modello di dati esposti che ha una proprietà di dizionario. Sto cercando di decidere se...
posta 06.06.2016 - 15:21
1
risposta

Principio aperto / chiuso, buone pratiche e regole aziendali

Sto scoprendo l'artigianato e sto cercando di impararlo, e ho deciso prima di tutto di capire come lavorare con i principi SOLID. In realtà sto affrontando alcuni problemi mentre si tratta del principio Open / Closed. Come sto lavorando...
posta 23.08.2016 - 06:22
3
risposte

Esistono linguaggi di programmazione con tipi di numeri matematici? [chiuso]

Forse non ho formulato correttamente il titolo. C'è qualche linguaggio di programmazione che si occupa di tipi di numeri matematici naturali piuttosto che tipi di dati tipici che vediamo come Int32, Int64, Float, Double etc? Per tipi di numer...
posta 11.07.2015 - 21:42
4
risposte

Schema strategico e relazione "È una"

Immagina, ho classe IAlgo che è un'interfaccia. Ne ho ricavato e ho implementato il suo unico metodo chiamato matchCount in diverse implementazioni: AlgoA1 , AlgoA2 , AlgoA3 , AlgoB1 , AlgoB2 . class IAlgo { v...
posta 20.08.2015 - 07:48
1
risposta

Quando bloccare un oggetto in un gioco

Sto scrivendo un gioco in Java in cui ogni oggetto di gioco ha un certo numero di proprietà, ma queste possono essere modificate in due modi: Ogni secondo, viene eseguito un segno di spunta che può causare automaticamente una modifica. Gli...
posta 26.06.2016 - 08:04