Il contesto:
- si tratta di un progetto interno (che non penso venga utilizzato da molte persone)
- è vecchio
- lo stiamo aggiornando
I problemi:
- abusa del framework mvc (nessun uso di modelli, logica di business nelle viste, ecc.)
- ciò che ci viene chiesto di fare è piccolo, ma a causa della bassa coesione abbiamo due opzioni:
- continua a rovinare cose
- sposta grandi pezzi di codice attorno o riscrivi la cosa
Le soluzioni (vedo):
- continua a lavorare su di esso, ignora le best practice in favore di essere fatto presto e non introduce nuovi bug rifattorizzando / riscrivendo
- refactoring / riscrivere
Credo che la mia domanda sia davvero: se voglio apportare grandi cambiamenti a questo progetto, come posso proporlo senza insultare nessuno? O sarebbe meglio per me semplicemente andare con il flusso anche se ciò significa (metaforico) nastro adesivo a volte?