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