Devo reutilizar variáveis?
Eu sei que muitas práticas recomendadas dizem que você não deve fazê-lo, no entanto, mais tarde, quando um desenvolvedor diferente estiver depurando o código e tiver três variáveis parecidas e a única diferença é que elas são criadas em locais diferentes no código. confuso. O teste de unidade é um ótimo exemplo disso.
No entanto, eu não sei que as melhores práticas são na maioria das vezes contra ele. Por exemplo, eles dizem para não "substituir" os parâmetros do método.
As práticas recomendadas são contra a anulação das variáveis anteriores (no Java, há o Sonar que emite um aviso ao atribuir null
à variável, que você não precisa fazer isso para chamar o coletor de lixo desde o Java 6. Você nem sempre pode controlar quais avisos estão desativados; na maioria das vezes o padrão está ativado.)