Дублирование кода

Дублирование кода — термин из программирования, под которым понимается, что некоторые участки исходного кода могут встречаться более чем однажды, как внутри одной, так и в нескольких программных сущностях. Дублирование является симптомом так называемого «дурно пахнущего кода». В первую очередь потому, что увеличивается его длина; именно из-за дублирования, а не из-за совпадений. Последовательность дубликатов иногда называют клонами.

Вот список причин, по которым две части кода могут считаться дубликатами:

  • посимвольное совпадение
  • посимвольное совпадение, с игнорированием пробельных символов и комментариев
  • совпадение по токенам (лексемам)
  • частичное совпадение по лексемам
  • функциональное совпадение.

Источник: Википедия

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я