Domande con tag 'programming-practices'

5
risposte

È una buona pratica scrivere un metodo che ottiene qualcosa e controlla il valore? [duplicare]

Occasionalmente devo scrivere metodi come questo: string GetReportOutputDirectoryAndMakeSureExist() { string path = Path.Combine ( ... ) //whatever logic if(!Directory.Exists(path)) Directory.Create(path); return path; } o...
posta 16.05.2013 - 09:14
2
risposte

Variabili di sessione e implementazione corretta

C'è qualche altra ragione per usare le variabili di sessione oltre a mantenere i valori più lunghi rispetto alla richiesta corrente? Ad esempio, è consigliabile utilizzare i dati di sessione quando si memorizzano le informazioni in un file sul f...
posta 06.12.2011 - 06:43
1
risposta

NUnit specifica TestCaseAttribute sull'implementazione o crea un metodo di prova

Basato su questa domanda sull'uso corretto di nUnit's TestCaseAttribute , mi chiedevo se specificare il caso di test direttamente sull'implementazione o creare metodi di test (come quando si usa esplicitamente Assert.AreEqual ecc....
posta 31.10.2018 - 11:06
3
risposte

Ho deciso di scrivere due metodi, uno facendo un sottoinsieme dell'altro. Quale dovrei scrivere prima?

Ho deciso di scrivere due metodi, uno che fornisce funzionalità generali e uno che fa qualcosa di più specifico e stretto che può essere fatto con il metodo più complesso, anche se forse con prestazioni peggiori rispetto a un'implementazione ded...
posta 30.07.2017 - 16:58
1
risposta

MIT, BSD, licenza Apache: crea un'applicazione per client

Creo l'applicazione per il mio cliente. Uso alcune librerie rilasciate su GitHub con licenza MIT, BSD e Apache. Creo anche la documentazione (file PDF) in cui vorrei puntare su quali librerie e componenti ho usato. Quali dettagli sulle librer...
posta 08.01.2017 - 18:13
2
risposte

Come fare la dimensione dinamica per i loop

Ho un ciclo for in C # come sotto, int[] dim1, dim2, dim3; //Initialize dim1, dim2 and dim3 for(int i = 0; i < dim1.Length; i++) { DoSomething1(i); for(int j = 0; j < dim2.Length; j++) { DoSomething2(i, j);...
posta 08.06.2016 - 22:23
1
risposta

Ridurre l'arità delle funzioni [chiuso]

Ho scoperto che ridurre a zero l'arità delle funzioni nel mio codice o migliorare in modo significativo le loro caratteristiche non funzionali, come la testabilità, la manutenibilità e la loro componibilità. Questo deve essere stato identific...
posta 02.11.2015 - 22:59
1
risposta

Sviluppo software basato su un'implementazione di riferimento [chiuso]

Diciamo che ho una libreria "A2" come dipendenza in un progetto. La libreria "A2" deriva dalla libreria "A1" (A2 è un fork di A1 con alcune modifiche al codice sorgente originale) in cui qualcuno ha apportato poche modifiche al codice sorgente d...
posta 06.06.2014 - 05:01
1
risposta

Come gestire le interazioni tra molti oggetti

Ho lavorato a un gioco nel mio tempo libero. Ho praticamente finito di definire i primitivi e fino ad oggi tutto era abbastanza ben segmentato e incapsulato, ma ora è giunto il momento di implementare la ricerca dei percorsi (e altri modi in cui...
posta 23.04.2014 - 02:49
1
risposta

Domanda Git: cosa fare quando più persone lavorano a un progetto?

Ho creato un progetto e l'ho messo su github, fondamentalmente è una piccola funzione di PowerShell che è piuttosto utile in alcune situazioni. Da allora ho apportato alcuni miglioramenti per aggiungere funzionalità ... ma anche a qualcun altro...
posta 04.08.2015 - 18:42