Domanda

Una delle pratiche stabilite in jez humble Consegna continua È che dovresti costruire un pacchetto e quindi rilasciarlo in ogni ambiente in cui si distribuisce, in modo che la distribuzione e gli artefatti siano stati testati più volte prima di andare alla produzione.

Sostengo pienamente questa idea.

D'altra parte, le build in modalità debug che ti danno tracce di stack con numeri di linea sono incredibilmente utili negli ambienti di test, così come la capacità di debitore remoto. Ma vuoi inviare una build di rilascio alla produzione.

Quindi, per le persone che seguono il primo principio, a che punto si sposta dal debug per il rilascio di build?

È prima della prima implementazione in un ambiente di test, immaginare che valga la pena pagare il costo di perdita di debug per assicurarti di testare in anticipo il candidato a rilascio effettivo? O ti ricostruisci ad un certo punto nel processo di promozione, pensando che ti fidi del processo di build sul software? Oppure hai semplicemente rovinato tutto e distribuisci le versioni di debug in produzione?

Nota: so che questo non si applica davvero alle lingue interpretate perché di solito puoi lanciare l'interruttore nella configurazione piuttosto che farlo al momento della costruzione.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top