Мне кажется, это очень разумный вопрос, и люди, отвечающие на него, довольно легкомысленно обращаются.
Я бы сказал, что любые изменения в исходном коде должны быть обоснованы. Эти изменения могут иметь скрытые издержки, и человек, задающий вопрос, хотел, чтобы об этом знали. Они не просили, чтобы их называли «ленивыми», как вдохновил один человек.
Я только начал использовать Resharper, и он начинает давать предупреждения и советы по стилю проекта, за который я отвечаю. Среди них - удаление избыточных с использованием директивы, а также избыточные квалификаторы, капитализация и многое другое. Мой инстинктивный инстинкт состоит в том, чтобы привести в порядок код и разрешить все подсказки, но мой руководитель бизнеса предостерегает меня от необоснованных изменений.
Мы используем автоматизированный процесс сборки, и поэтому любое изменение в нашем репозитории SVN приведет к изменениям, которые мы не сможем связать с проектами / ошибками / проблемами, и вызовет автоматические сборки и выпуски, которые не доставят функциональных изменений в предыдущие версии.
Если мы посмотрим на удаление избыточных классификаторов, это может вызвать путаницу у разработчиков, поскольку классы, в которых наши уровни домена и данных различаются только по классификаторам.
Если я посмотрю на правильное использование заглавных букв анахронимов (т. Е. ABCD -> Abcd), то я должен принять во внимание, что Resharper не реорганизует ни один из файлов Xml, которые мы используем для имен этих ссылочных классов.
Итак, следование этим советам не так просто, как кажется, и к ним следует относиться с уважением.