Devo riutilizzare le variabili?
So che molte best practice dicono che non dovresti farlo, tuttavia, in seguito, quando un altro sviluppatore sta eseguendo il debug del codice e hanno 3 variabili simili e l'unica differenza è che vengono create in diversi punti del codice, potrebbe essere confuso. Il test unitario ne è un ottimo esempio.
Comunque, io non so che migliori pratiche sono il più delle volte contro di essa. Ad esempio, dicono di non "sovrascrivere" i parametri del metodo.
Le migliori pratiche sono persino contro l'annullamento delle variabili precedenti (in Java c'è Sonar che avvisa quando si assegna null
a variabile, che non è necessario farlo per chiamare il garbage collector da Java 6. Non è sempre possibile controllare quali avvisi sono disattivati; il più delle volte l'impostazione predefinita è attiva.)