Qual è stato il motivo della deprecazione? Hai la responsabilità di bilanciare mantenendo la tua tecnologia fresca con le esigenze di un software stabile. Ogni volta che apporti un grande cambiamento, introduci una quantità decente di rischi che potresti rompere qualcosa facendo quel cambiamento. Quindi valuta quanto segue per la tua situazione:
- Ho usato la gemma / libreria in modo così pervasivo nel mio sistema che sono costretto a riscrivere gran parte del mio codice? In tal caso, è meglio disporre di una solida suite di test per assicurarsi che non venga eseguito alcun errore prima di un aggiornamento.
- La biblioteca è deprecata a causa di troppi problemi di sicurezza / architettonici? Se è così, sei in possesso di una bomba ad orologeria. Inizia ora a pianificare la migrazione.
- Sono attualmente tra una pubblicazione e l'altra? Se è così, questo è il tempo migliore per prendere in considerazione ciò che sarebbe necessario per aggiornare la libreria.
- Ho quasi finito con un rilascio o nel mezzo di uno? Se è così, questo è il peggiore momento per prendere in considerazione la modifica della libreria. Non farlo.
Una libreria deprecata è una libreria senza alcun supporto. Significa anche che mentre le altre librerie migliorano (come il framework delle rotaie), diventeranno incompatibili con la libreria deprecata. Se stai cercando di rimanere aggiornato con queste librerie, potresti essere costretto a migrare alla nuova versione. Altrimenti, puoi mantenere tutto lo stack della libreria lo stesso e non preoccuparti mai degli aggiornamenti. Non otterrai nuove funzionalità, ma almeno sai come funziona tutto insieme.