Czy powinienem ponownie używać zmiennych?
Wiem, że wiele najlepszych praktyk mówi, że nie powinieneś tego robić, jednak później, gdy inny programista debuguje kod i ma 3 zmienne, które wyglądają podobnie, jedyną różnicą jest to, że są tworzone w różnych miejscach w kodzie, może być zmieszany. Testowanie jednostkowe jest tego doskonałym przykładem.
Ja jednak nie wie, że najlepsze praktyki są przez większość czasu przed nim. Na przykład mówią, aby nie „zastępować” parametrów metody.
Najlepsze praktyki są nawet przeciwko zerowaniu poprzednich zmiennych (w Javie jest Sonar, który ostrzega podczas przypisywania null
do zmiennej, że nie trzeba tego robić, aby wywołać moduł odśmiecania od wersji Java 6. Nie zawsze można kontrolować które ostrzeżenia są wyłączone; przez większość czasu domyślnie jest włączony).