Come regolare il flusso di lavoro in un tempo di costruzione più lungo? [chiuso]

0

Ho iniziato a lavorare sullo sviluppo di applicazioni più grandi e sto lottando per adattarmi alle build non istantanee. Prima di fare una piccola modifica, poi costruisci e verifica quel cambiamento. Questo non funziona molto bene quando la costruzione + i test unitari richiedono diversi minuti. Qualche suggerimento?

Modifica - Il duplicato suggerito riguarda come ridurre il tempo di test dell'unità. La mia domanda non riguarda come accelerare le build, ma come lavorare con tempi di compilazione lunghi.

    
posta niznuck 14.12.2015 - 02:49
fonte

1 risposta

5

Tre possibilità:

  • Parallelizza: trova qualcos'altro che puoi fare mentre aspetti la build: rispondi ad alcune email, scrivi documentazione, qualunque cosa. Ma il sovraccarico del contesto mentale rende questo lavoro piuttosto difficile in molti casi.
  • Migliora la tua build o modularizza il progetto per consentire implementazioni incrementali o esecuzioni di test parziali, in modo da non dover costruire l'intero progetto per eseguire alcuni test unitari.
  • Lavorare con incrementi maggiori e ridurre il numero di cicli di test. Fai più di qualche piccolo cambiamento prima di eseguire la fase di build / test, sii più attento e coscienzioso per evitare di sprecare un ciclo di test su errori banali.

E ogni volta che sei infastidito dall'attesa di 5 minuti per il completamento della tua build, ricorda che non molto tempo fa, gli sviluppatori hanno scritto i loro programmi su carta e ci sarebbe voluto un giorno intero prima di ottenere qualsiasi risultato, anche se fosse solo un errore del compilatore a causa di un errore di battitura ...

    
risposta data 14.12.2015 - 08:57
fonte

Leggi altre domande sui tag