Domande con tag 'technical-debt'

3
risposte

Codice di lavoro del refattore per il riutilizzo o la duplicazione?

Ho sempre evitato di duplicare il codice indipendentemente dalla circostanza. Ad esempio, se ho un pezzo funzionante di funzionalità che deve essere riutilizzato da entità diverse, ho sempre il refactoring per rendere disponibile questa funziona...
posta 06.07.2013 - 03:31
1
risposta

Come lavorare con un codebase disordinato e un client [duplicato]

Un cliente è venuto da me con alcune funzionalità che voleva implementare. Abbastanza facile da fare quello che ha chiesto. Mi ha pagato, ho accettato di iniziare la data di inizio e finire in 3 settimane. La base di codice è un disastro. È...
posta 27.02.2015 - 07:09
2
risposte

Qualità del codice sul ramo dei backport con durata limitata

JuliaLang ha appena colpito la versione 1.0 l'altra settimana I e molti altri manutentori di pacchetti hanno quindi aggiornato i pacchetti per lavorare con julia 0.7 (la versione transitoria) e 1.0. In tal modo, abbiamo spesso creato un...
posta 20.08.2018 - 09:03
1
risposta

Agile: quando riformulare e quando estendere mentre si accumula il debito tecnico? [duplicare]

Considera il seguente scenario. Al momento hai un set di funzioni A che desideri estendere per includere il set di funzioni B . Nella funzione vicina c'è un'alta possibilità che desideri estendere ulteriormente questo aspetto inclu...
posta 03.04.2013 - 21:51
2
risposte

Persuadere la gestione che una buona ingegneria del software vale lo sforzo [duplicato]

Background: lavoro per una piccola azienda che non ha una serie di best practice consolidate per la progettazione di software. Sono stato assunto per lavorare su un progetto che raccoglie dati da un flusso, esegue un processo di elaborazione...
posta 04.07.2018 - 17:32
3
risposte

Scrittura di un nuovo codice in async, ma chiamando la sincronizzazione

Sto scrivendo un nuovo codice e vorrei scriverlo usando async e attendere, ma il codice chiamante al momento non supporta async. È giusto scrivere il nuovo codice in async e chiamarlo sync finché il codice chiamante non supporta async? O dovr...
posta 04.03.2016 - 13:46
1
risposta

Separazione della logica di business e del layout in un progetto altamente interconnesso

La mia azienda sta sviluppando software che ha un sacco di debito tecnico che esiste da oltre 20 anni. È un mix di C ++ e C e consiste di circa 2M LOC. Vorrei fare alcuni suggerimenti su come possiamo portare avanti il nostro progetto e liberarc...
posta 27.09.2011 - 13:55
4
risposte

Qual è la terminologia standard per lo scenario della scogliera iterativa agile?

A volte si entra in uno scenario in cui un team di software sta iterando rapidamente e distribuendo molti software. Nel corso del tempo, l'incapacità di svolgere lavori domestici e il pagamento del debito tecnico portano ad un calo della produtt...
posta 12.09.2016 - 13:04
6
risposte

Perché sacrificare le buone pratiche di ingegneria del software è tipicamente la prima scelta per i progetti di sviluppo software che presuppongono una qualità "abbastanza buona" [duplicato]

Ho osservato una correlazione tra un software di ordinazione dei clienti di qualità "abbastanza buona" e lo stesso cliente che non è disposto a pagare per le buone pratiche di ingegneria (test di unità, revisioni di codice e simili) che molte...
posta 20.01.2015 - 13:59
4
risposte

Considerazioni prima di riscrivere un componente software da zero? [duplicare]

Un pezzo di software è un mosaico di sforzi vecchi e non documentati. Non ci sono commenti, nessuna documentazione e il codice è peloso - coinvolge script di shell Unix che controllano i file fittizi e quindi chiamano istruzioni SQL che chiam...
posta 04.12.2013 - 11:42