Il refactoring è una tecnica disciplinata per ristrutturare un corpo di codice esistente, alterando la sua struttura interna senza modificarne il comportamento esterno.
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Disclaimer: sono un nuovo arrivato (questo è il mio terzo giorno di lavoro) e la maggior parte dei miei compagni di squadra ha più esperienza di me. Quando guardo …
Ho difficoltà a trovare risorse su come scrivere programmi in uno stile funzionale. L'argomento più avanzato che ho trovato discusso online è stato l'uso della tipizzazione strutturale per ridurre le gerarchie di classi; la maggior parte si occupa solo di come utilizzare la mappa / piega / riduci / etc …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso l'anno scorso . Ci sono casi in cui un codice più dettagliato (come in più …
Un collega non è disposto a utilizzare i test unitari e, invece, optando per un test rapido, lo passa agli utenti e, se tutto va bene, viene pubblicato dal vivo. Inutile dire che alcuni bug riescono a superare. Ho detto che dovremmo pensare di usare i test unitari, ma una …
Nella mia azienda, tutto il nostro sviluppo (correzioni di bug e nuove funzionalità) viene eseguito su rami separati. Quando è completo, lo inviamo al QA che lo verifica su quel ramo e quando ci danno la luce verde, lo uniamo nel nostro ramo principale. Questo potrebbe richiedere tra un giorno …
sfondo La mia squadra usa la mischia Al momento non sono stati assegnati compiti Non ci sono più attività in sospeso nel backlog Oggi è la festa del lavoro per il mio cliente. Non avendo molte cose da fare oggi volevo iniziare a refactoring del codice che continuo a vedere …
Non sono sicuro di come utilizzare questo metodo per ridurre la complessità ciclomatica. Il sonar riporta 13 mentre 10 è previsto. Sono sicuro che nulla di male nel lasciare questo metodo in quanto, tuttavia, mi sta solo sfidando su come obbedire alla regola di Sonar. Ogni pensiero sarebbe molto apprezzato. …
Quindi, ho questo grande progetto, che è in fase di refactoring da parte mia. Sto cambiando un sacco di cose, quindi non c'è alcuna possibilità di farlo compilare presto. Vivo in uno speciale ramo git che ho nominato cleanup(che alla masterfine si fonderà, ovviamente). Il problema è che io / …
Rifatterai la tua app mentre procedi o ti concentri sul completamento dell'app prima? Il refactoring comporterà un rallentamento dei progressi dell'app dell'app. Completare l'app significherà che potresti avere un'app molto difficile da mantenere in seguito? L'app è un progetto personale. Non so davvero come rispondere a "Ciò che guida la …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Non so se è solo con me, ma quando inizio a …
Di recente ho iniziato a lavorare con il modello GitFlow implementato da bitbucket. E c'è una cosa che non mi è completamente chiara. Cerchiamo di affrontare regolarmente il nostro debito tecnico mediante backlog, pianificazione e implementazione delle attività di refactoring. Tali filiali di refactoring terminano con richieste pull che vengono …
In riferimento alle finestre rotte , ci sono momenti in cui è meglio lasciare il refactoring per un'attività futura? Ad esempio, se un progetto per aggiungere alcune nuove funzionalità a un sistema interno esistente è assegnato a un team che non ha lavorato con il sistema fino ad ora e …
Un tema ricorrente che mi sono imbattuto nella mia carriera è quello di essere il nuovo sviluppatore ad arrivare in un team e avere rapidamente una diffidenza nei confronti dell'unità esistente e delle suite di test di integrazione. Durante il colloquio ti viene detto dal management che "supportano fortemente i …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Prima che venisse pubblicato il libro di Martin Fowler "Refactoring: Improveing …
Ho il compito di ottenere un'applicazione legacy in unit test. Innanzitutto alcune informazioni sull'applicazione: si tratta di una base di codice RCP Java 600k LOC con questi problemi importanti enorme duplicazione del codice nessun incapsulamento, la maggior parte dei dati privati è accessibile dall'esterno, alcuni dei dati aziendali hanno anche …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.