Domande con tag 'refactoring'

3
risposte

Elimina il codice duplicato in IF nidificati senza creare una funzione [duplicato]

Diciamo che abbiamo due if che dipendono l'uno dall'altro: if var exists { if var is array { //Do stuff with var } else { //Resolve the problem } } else { //Resolve the problem in the exact same way as above }...
posta 07.08.2014 - 03:31
3
risposte

Hai una lista di ricerca / sostituzione di miglioramenti al codice C / C ++ che non causa effetti collaterali?

Di volta in volta devi lavorare con codice che non è sicuro come vorresti che fosse. O quello è qualcun altro codice, o qualcosa che hai scritto alle 3 di 5 anni fa, ma succede. E in quei casi sarebbe bello rendere quel codice un po 'più sicu...
posta 14.12.2011 - 19:07
1
risposta

Rifiutare la dichiarazione di commutazione di codice errato senza distorcere tutto

Di tanto in tanto inciampo su dichiarazioni di switch durante a Sessione di revisione del codice. Mi piacerebbe trovare un modo più elegante di questo codice .... $istannceOfClass = $repository->loadFoo(); switch($istannceOfClass) {...
posta 20.05.2018 - 14:54
2
risposte

Come posso spiegare il valore del refactoring agli stakeholder? [duplicare]

Come posso convincere i project manager, i proprietari di prodotti, gli analisti di business, i clienti e vari altri stakeholder che il refactoring è una parte utile e produttiva del processo di sviluppo? Come sviluppatori sappiamo tutti ch...
posta 13.06.2013 - 10:25
2
risposte

Quanto spesso ti rifattori o ristrutturi il tuo codice in progetti a lungo termine? [duplicare]

Come sviluppatori siamo sempre desiderosi di imparare nuove cose e migliorare noi stessi in quello che facciamo. Hai avuto tutti momenti in cui guardavi il tuo vecchio codice e provavi quella sensazione: "WTH, I can't believe I used to...
posta 14.08.2014 - 15:19
3
risposte

Esistono buone risorse per il refactoring del codice C # esistente per l'uso di LINQ mantenendo i test in corso?

Mi sono insegnato un po 'di LINQ e un esercizio che pensavo sarebbe stato utile per prendere il mio codice Project Euler C # esistente, che ho creato utilizzando Test Driven Development e convertendolo gradualmente in LINQ. Mi rendo conto che LI...
posta 30.06.2011 - 00:16
1
risposta

Una struttura dovrebbe essere rifattorizzata in strutture più piccole?

In uno dei progetti (in C), ho il codice che assomiglia a questo ( i nomi sono offuscati appositamente per la domanda per non fornire dettagli del probject ): typedef struct Module_s { /* These fields are parsed by f1() */ S1 *s11;...
posta 19.12.2013 - 09:52
2
risposte

Seguire le scadenze vs Farlo bene [duplicare]

Mi è stato assegnato un enorme compito di migrare alcune funzionalità da jQuery a AngularJS. Sono stato abbastanza bravo in Angular ormai. Ma voglio tuffarmi in profondità e creare un'architettura futuristica e solida. I laureati sono seduti s...
posta 02.06.2014 - 01:33
1
risposta

Classi di refactoring con riferimento a se stessi

Come posso refactoring questo codice? class Node { public Node Parent { get; set; } } class AVLNode { public AVLNode Parent { get; set; } } Ho provato ad usare l'ereditarietà, ma poi devo usare cast di tipo: class AVLNode : Node {...
posta 20.06.2013 - 01:44
2
risposte

Riferimenti simili a se stessi in due classi

Come posso fare una classe (base, generica o qualcos'altro) da queste due classi? class A { A Link { get; set; } } class B { B Link { get; set; } } UPD: Questo è quello che ho ora: class BSTree { public BSTNode Root { get; set; }...
posta 16.06.2013 - 05:52