Devo riutilizzare le variabili?
So che molte buone pratiche dicono che non dovresti farlo, comunque, più tardi, quando uno sviluppatore diverso sta eseguendo il debug del codice e ha 3 variabili che si assomigliano e l'unica differenza è che sono create in diversi punti del codice, potrebbe essere confuso. Il test unitario è un ottimo esempio di questo.
Tuttavia, do so che le migliori pratiche sono la maggior parte delle volte contrarie. Ad esempio, dicono di non "sovrascrivere" i parametri del metodo.
Le migliori pratiche sono anche contro la nullità delle variabili precedenti (in Java c'è Sonar che dà un avvertimento quando si assegna null
alla variabile, che non è necessario farlo per chiamare il garbage collector da Java 6. Non puoi sempre controllare quali avvisi sono disattivati, la maggior parte delle volte il default è attivo.)