Мой коллега реализовал новую функцию в проекте, над которым мы работаем вместе, и он сделал это, взяв файл, содержащий реализацию аналогичной функции из того же проекта, создав его копию, переименовав все глобальные объявления и немного изменив выполнение. В итоге мы получили два больших файла, которые почти идентичны, если не считать переименования.
Я пытался объяснить, что это усложняет сопровождение нашего проекта, но он не хочет ничего менять, говоря, что ему легче программировать таким образом и что нет причин исправлять код, если это не так. сломанный".
Как мне убедить его, что такое дублирование кода - это плохо?
Это связано с этими вопросами, но меня больше интересуют ответы, предназначенные для технического специалиста (другого программиста), поскольку Например, ссылка на авторитетный источник, например, на книгу, была бы замечательной. Я уже пробовал простые аргументы и не преуспел.