In primo luogo, è necessario uno strumento di refactoring del codice. Ciò ti aiuterà a cambiare i nomi senza preoccuparti della validità del codice dato che verrà controllato dallo strumento.
Questo tipo di problema in cui i nomi cambiano continuamente, ed è una buona idea assicurarsi che i concetti nel codice corrispondano al concetto specifico del dominio. La maggior parte delle volte non la ottieni al primo tentativo, quindi supponi sempre che i nomi possano cambiare.
Ecco perché esistono strumenti di refactoring, ed è per questo che è davvero importante averne uno.
In secondo luogo, se non puoi utilizzare uno strumento di refactoring, hai due opzioni:
- Esegui il refactoring a portata di mano, quindi come suggerito da Marco, dovresti innanzitutto valutare quanto devi fare e assicurarti che sia possibile con le tue risorse attuali (alias time aka money).
- Non modificare il codice. Funzionerà per un breve periodo ma in seguito renderà più difficile entrare nel codice, poiché dovrai RICORDARE i nomi indiretti dei contesti dei cambiamenti. Denominare concetti nei codici è fatto esattamente per non doverli ricordare, leggerli e tu (dovresti) sapere di cosa si tratta. Quindi, evitare qualsiasi peso mentale sulla conoscenza del codice è davvero molto importante, in particolare se la base di codice è grande e / o se si arriva a un altro progetto e tornare a questo più tardi - ti ricordi? Quindi se decidi di non cambiare il codice, assicurati che sia temporaneo. Basandomi sull'esperienza farei 1. in ogni caso perché la maggior parte delle volte il codice temporaneo diventa permanente ...
Quindi, cambialo comunque, il tuo sé futuro ti ringrazierà