Я использую Resharper на работе. Некоторые из моих коллег этого не делают.
Когда я открываю какой-то код, который был написан кем-то, кто этого не делает, это сразу видно по количеству оранжевого на моем экране.
В чем я не уверен, так это в какой степени я не стесняюсь приводить в порядок беспорядки, которые неосознанно покинули. С большей частью того, на что я смотрю, это небрежно, но безвредно, и на самом деле не выскочило бы на меня, если бы я никогда не использовал Resharper.
Полагаю, я вижу свои варианты как
1) История изменений исходного кода имеет важное значение для обслуживания. Изменитесь как можно меньше, иначе у следующего парня не будет надежды выяснить, что изменилось. Кого волнует недостижимый код, ненужное использование .ToString () и т. Д. В любом случае.
2) Измените бессмысленные вещи, такие как include, исправьте комментарии к документации метода и тому подобное. Парню, который написал это, нравится, что его код выглядит так, поэтому оставьте его в состоянии, когда он не будет жаловаться, но избавится от некоторых ненужных оранжевых
3) Оранжевый просто красный, но светлее. F12, затем Alt + Enter до зеленого цвета.
4) Забудьте об апельсине, посмотрите на функцию монстра на 700 линий. Что это за 1997? Пора заняться делом ... и, если у вас есть время, представьте своего коллегу нашему хорошему другу и наставнику мистеру Фаулеру.
Я склонен переключаться между вариантами в зависимости от того, сколько у меня есть времени, в какой степени я сейчас отвечаю за код и насколько сложным выглядит код (что обычно заставляет меня переходить на 1 или 4).
Похоже, что один из 4 вариантов должен быть тем, к которому я стремлюсь, но я не знаю, какой