Я не думаю, что слепое следование тому, что кто-то еще объявляет «лучшей практикой» или «отраслевым стандартом», является хорошей идеей.Вы в лучшем положении, чтобы решить, стоит ли менять код или нет.
Вопросы, на которые вам нужно ответить, - какие преимущества вы получите от обновления старого кода, сколько это будет стоить и каковыриски?
Основное преимущество заключается в улучшении проверки типов во время компиляции, которая должна помочь обнаруживать ошибки в новом коде, который использует обновленный код.Это может даже выделить ошибки в существующем коде.Код, который использует дженерики, хотя иногда и довольно многословный, обычно более читабелен, так как он явно указывает, какие типы допустимы в каких контекстах.Вам также больше не придется подавлять / игнорировать предупреждения компилятора.
Стоимость - это количество времени, которое потребуется для того, чтобы внести и протестировать необходимые изменения для введения обобщений.Каждый раз, когда вы вносите изменения в код, есть вероятность, что вы можете внести ошибки, так что это риск.Преимущества перевешивают затраты?Это зависит от того, сколько у вас есть кода, как он используется и какие другие требования у вас есть к вашему времени.