Дефиниция удвояване

Латинското дублиране на думите дойде на нашия език като дублиране . Става въпрос за акта и резултата от дублирането : умножете нещо с две или двойно.

Тъй като дублирането на кодове се счита за толкова негативно от програмистите, трудно е да се разбере защо някой би възприел тази практика. Обикновено тя се свързва с действието на " копиране и поставяне" и се среща в много пренебрегнати проекти, обикновено в прототипи, където не се търси оптимизация, а постигането на резултати в най-кратки срокове.

Експерти по програмиране критикуват мързеливите хора, които правят тази грешка, тъй като препоръчителният стил на развитие се фокусира върху повторното използване на кода. Важно е да се отбележи, че дублираният код прави по-трудно за трети страни да го разберат, но и за самия създател.

Нека разгледаме практически пример как да се избегне дублирането на код. Да предположим, че разработваме текстов редактор и искаме да включим инструмент за копиране на формата от един текстов низ в друг (всеки може да се състои от един или повече символи). Като цяло, програмите от този тип ви позволяват да го направите по два начина: копиране на формата само веднъж или запазване на свързания активен бутон, за да направите толкова копия, колкото искате, докато най-накрая ги деактивирате.

В кода идеалното би било да се създаде функция, в която да се изпълняват всички стъпки за копиране на формата на низ, и след това да се „извика“ от всяка част на файла, в който се нуждаем, или за единичното копие. или множеството. Би било загуба на пространство, за да се дублира тази част от кода във всеки един от тези раздели.

Препоръчано