Ho ereditato 1 milione di righe di codice legacy C ++. In tutto il codice vengono utilizzate variabili come bCPCHAR bPCHAR, bCPDOUBLE e bPINT. Sono definiti in questo modo:
-
bCPCHAR
:const char *
-
bPCHAR
:char *
-
bCPDOUBLE
:const double *
-
bPINT
:int *
Stavo pensando di rimuovere questo livello di riferimento indiretto, soprattutto perché bCPCHAR
e bPCHAR
vengono mescolati nel codice molto spesso e sono molto più difficili da leggere rispetto a const char *
e char *
. Ma un collega ha sottolineato che questo cambiamento genererà molto rumore in colpa. Quale penso sia un punto valido.
Penso di non essere la prima persona con questo problema. C'è una soluzione? Puoi darmi qualche consiglio?
Pulisci codice dallo zio Bob non mi ha aiutato; -)