Un metodo di distribuzione continua consiste nel disaccoppiare la distribuzione dal rilascio, ovvero distribuire gli aggiornamenti senza attivare immediatamente le modifiche.
So che le funzioni di attivazione / disattivazione delle funzioni possono essere utilizzate per questo, ma mi chiedo se ci siano altre tecniche per le "non funzioni".
Ad esempio, creeresti una funzione per attivare una correzione? Probabilmente no e si potrebbe sostenere che le correzioni di bug dovrebbero essere implementate il prima possibile, perché può solo migliorare. E dopo che è stato rilasciato un bugfix, sicuramente non voglio più disattivarlo. Ma è così? Potrebbe essere un cambiamento rischioso che si desidera rilasciare in modo controllato. E se ci sono effetti collaterali imprevisti, è bene poterlo ripristinare. Quindi, caratteristiche flag per ogni modifica?
E i cambiamenti visivi? Ad esempio, puoi implementare qualcosa come un flag di funzionalità nei CSS? Ha senso?