In una domanda sullo stackoverflow la risposta che ho ricevuto era fondamentalmente "Succede se si sostituisce un file .dll in un'applicazione già compilata".
Mi sembra molto sporco. Capisco la necessità di cambiamenti di marketing come rinominare l'eseguibile e cose del genere, ma qui stiamo parlando di cambiare la funzionalità / il codice. Se ho intenzione di rilasciare una nuova versione di un'applicazione, dovrebbe essere una nuova build - fermami qui se ho sbagliato con questo.
La mia prima reazione è stata la domanda "Questo è davvero fatto nel software professionale?". Tuttavia, se un'azienda guadagna soldi, ciò non significa che non facciano cose stupide. D'altra parte, cercando di pensare pragmatico, potrebbe esserci una situazione in cui questo è appropriato.
Quindi, la domanda, come nel titolo è: Esistono validi motivi per modificare il codice di un'applicazione tra build e release?