Currently I am working on a health related application which was being developed for 5 years and lot of developers have contributed in it.The application is quite complex and highly used by lot of users. During code review, I have found that lots of its code and implementation patterns have been deprecated and they can be replaced with new methods and practices.But my senior developers have told me not to change existing implementation and implement new functionality in isolation. They have valid reason for it.But I think if the development goes in this way, the application will become too complex or outdated to understand/change. Can anyone provide suggestion on how I should handle this situation or how they have handled this situation?
Apply latest methods and practices in highly sophisticated legacy application
patterns and practices;legacy code