Должен ли я повторно использовать переменные?
Я знаю, что многие лучшие практики говорят, что вы не должны этого делать, однако позже, когда другой разработчик отлаживает код и имеет 3 одинаковые переменные, и единственное отличие состоит в том, что они создаются в разных местах кода, он может смущенный. Модульное тестирование является отличным примером этого.
Тем не менее, я действительно знаю , что лучшие практики в большинстве случаев против него. Например, они говорят не «переопределять» параметры метода.
Лучшие практики даже против обнуления предыдущих переменных (в Java есть Sonar, который выдает предупреждение при назначении null
переменной, что вам не нужно делать это для вызова сборщика мусора с Java 6. Вы не всегда можете контролировать какие предупреждения отключены; большую часть времени по умолчанию включено.)