Как растущая команда разработчиков, мы начинаем сталкиваться с проблемой переписывания функций, которые ведут себя одинаково / идентично.
Мы все виновны в том, что не написали документацию, поскольку время является ограничивающим фактором, однако идея собрать все текущие функции (дубликаты и все) и использовать этот список вместе с примененными ключевыми словами и сводкой методов для определения текущих методов, прежде чем мы их переписываем было предложено.
Теперь, прежде чем я пойду и напишу решение, я просто хотел убедиться, что нет идеального хорошего решения, я уже сделал очевидное и немного искал, но погуглил Visual Studio + список функций возврата и другие варианты на удивление возвращают не все.
Любые предложения будут высоко ценится.





Один из вариантов - пометить подозрительную функцию атрибутом Obsolete и подсчитать выдаваемые предупреждения. Повторите эти действия для резервной функции. Используя это, вы можете узнать, какой метод вызывается больше, и сэкономить усилия на его обновлении в большем количестве мест. Это, конечно, предполагает, что функции имеют разные сигнатуры и что простая операция поиска и замены не решила вашу проблему.
Как и в любом другом крупном предприятии, вам, вероятно, не стоит пытаться сделать все сразу. При обнаружении подозрительных функций разбирайтесь с ними по очереди и постепенно реорганизуйте лишний код из вашей системы. Таким образом, вы не тратите слишком много времени заранее, а постоянно добиваетесь прогресса.
умный. Я никогда не думал устанавливать эту опцию компиляции для пользовательской функции.