Domande con tag 'refactoring'

1
risposta

Scrittura del codice con caratteristiche linguistiche ancora da ricordare

In C # 6, avremo (molto probabilmente) l'operatore nameof , un operatore molto utile per il modello ArgumentNullException : public void M(T x) { if (x == null) { throw new ArgumentNullException("x"); // change "x" to nameof...
posta 14.02.2015 - 21:08
2
risposte

Dovrei preoccuparmi delle prestazioni, anche se non ci sono perdite di convenienza? [duplicare]

Si supponga che un'applicazione mostri una tabella di dati. I dati vengono caricati da un database quando il programma viene inizializzato. Ogni valore nella tabella è rappresentato da un campo di input, in cui ogni pressione di un tasto in...
posta 17.09.2014 - 08:36
2
risposte

Strategia per rivedere tutte le occorrenze di campi specifici nel progetto di grandi dimensioni

Il progetto su cui sto lavorando ha un campo di stato che al momento consente solo YES o NO , e sto per rifattorizzarlo per consentire il valore MAYBE . Sfortunatamente, è usato oltre 1000 volte in più di 200 file. In genere il c...
posta 09.11.2018 - 23:50
1
risposta

test a livello di unità, agile e refactoring [duplicato]

Sto lavorando su un sistema di sviluppo molto agile, su un piccolo numero di persone con cui faccio la maggior parte del mio programma. Sono arrivato alla fase di test e mi sono ritrovato a scrivere per lo più test di livello funzionale, ch...
posta 22.10.2013 - 16:23
3
risposte

È una cattiva pratica ignorare alcuni parametri mentre si implementa un metodo di un'interfaccia?

Un metodo di interfaccia implementato da una classe dovrebbe sempre utilizzare tutti i parametri? Per interfaccia non intendo necessariamente%% effettivo di%, queste potrebbero essere altre classi (astratte) anch'esse estese. A volte trovo di...
posta 24.07.2016 - 19:49
3
risposte

Codice di correzione dei bug senza test

Mi viene regolarmente fornito un codice con bug e mi viene detto di correggere i bug senza introdurre altro. Il mio approccio è solitamente il seguente: Identifica il problema del bug, ad es. il metodo restituisce una lista vuota e non dovre...
posta 28.02.2017 - 18:34
2
risposte

Prepararsi a rimuovere un fornitore di servizi strettamente collegato al codice sorgente [chiuso]

Sto lavorando su un'enorme base di codici legacy che utilizza l'API di Bing Maps come fornitore di servizi e ho il compito di eliminare Bing, che è la base del software e che è stato referenziato attraverso il codice sorgente ovunque. Non ci...
posta 27.01.2016 - 13:26
4
risposte

Qual è il modo migliore per gestire eccezioni leggermente diverse?

Il mio codice ora assomiglia a qualcosa del tipo: void throw_illegal_part_of_input_exception(char c) {} void throw_invalid_input_length_exception(int position, int length) {} void throw_invalid_subinput_length_exception(int position, int lengt...
posta 26.03.2015 - 02:16
3
risposte

Annidare gli oggetti senza passare gli argomenti?

Ho un paio di classi che ho annidato insieme (non nel senso che potresti pensare così nudo con me), per creare ciò che chiamo un oggetto prefabbricato (simile al sistema prefabbricato di Unity). In questo caso particolare, ho un prefabbricato...
posta 14.11.2018 - 22:57
1
risposta

Codice di refactoring che utilizza un elenco globale e un elenco di aggiornamenti in base ai messaggi provenienti da un sistema esterno

Sto refactoring del codice in cui un elenco definito a livello globale viene aggiornato in base ai messaggi provenienti da un sistema esterno. Attualmente esiste un'istanza globale della lista. Vari messaggi aggiornano l'elenco in base a regole...
posta 03.05.2018 - 16:12