Это зависит, действительно.
На таком языке, как C ++, вы можете обойтись без этого, потому что компилятор сразу же сообщит вам, если что-то сломается. Тем не менее, другие менее требовательные языки позволят вам ссылаться на переменные, которые не существуют, и худшее, что может случиться, это пощечина на запястье в форме исключения, которое выдается за нулевую ссылку.
Однажды я работал над проектом flex, где кодовая база была настоящим беспорядком, и мы решили пройтись по коду и немного его украсить, чтобы он соответствовал стандартам кодирования Adobe AS3. Поскольку я был новичком в проекте, я не осознавал, что имена переменных в некоторых классах фактически ссылаются на постоянные объекты, которые hibernate (использующий веб-приложение java для внутреннего сервера) использовал для создания отображений. Таким образом, переименование этих переменных привело к неправильной работе всего гибкого интерфейса, даже когда мы делали это с «правильными» инструментами рефакторинга в нашей IDE.
Но на самом деле, я бы сказал, чтобы проверить ваш OCD у двери и вносить изменения постепенно. Каждый раз, когда вы изменяете десятки файлов в большом проекте, вы рискуете дестабилизировать его, и в этом случае выгода от такого риска не окупается.