Pin
Send
Share
Send


Լատիներեն բառը կրկնօրինակումը եկավ մեր լեզու հավանում է կրկնօրինակումը . Դա արարքի և արդյունքի մասին է կրկնօրինակել : բազմապատկեք ինչ-որ բան երկուով կամ կրկնապատկեք այն:

Օրինակ ՝ «Կենտրոնի տարածքում երթևեկության խցանումները նվազագույնի հասցնելու համար քաղաքային կառավարությունը հայտարարեց« Centenario Avenue »ճանապարհի կրկնօրինակման մասին», «Ես պետք է հնարավորինս շուտ կատարեմ DVD- ի կրկնօրինակումը. Չեմ ուզում կորցնել դա նյութական առանց պատճառի », «Ըստ մի քանի տնտեսագետների ՝ էլեկտրաէներգիայի սակագնի կրկնապատկումը կդարձնի երկրում արտադրվող բոլոր ապրանքների գները»:.

Այն կոչվում է ԴՆԹ-ի կրկնօրինակումը այն գործընթացին, որը հնարավորություն է տալիս կրկնակի կրկնապատկել deoxyribonucleic թթուը ​​՝ սինթեզելով ճշգրիտ օրինակ: Սա նշանակում է, որ մոլեկուլից ԴՆԹ , ստեղծվում են երկու կրկնօրինակ .

Կոչվում է նաև կրկնօրինակություն a գենետիկ մուտացիա որը տեղի է ունենում այն ​​ժամանակ, երբ ԴՆԹ-ի հաջորդականությամբ կրկնվում են մեկ կամ մի քանի նուկլեոտիդներ: Այլ կերպ ասած, քրոմոսոմային կրկնօրինակումը դա երևույթ է, որը ենթադրում է կրկնություն մի մասից քրոմոսոմ .

Սա մուտացիա Այն տեղի է ունենում ԴՆԹ-ի կրկնօրինակման շրջանակներում: Սխալ գերբնակեցումը կամ կառուցվածքային որոշակի վերակազմավորումը կարող են առաջացնել խանգարում: Քրոմոսոմային կրկնօրինակումը չի դիտվում անզեն աչքով. Այն պահանջում է մոլեկուլային և ցիտոգենետիկ ուսումնասիրություններ:

Վերջապես, համակարգչային ծրագրավորման ոլորտում, ծածկագրի կրկնօրինակումը տեղի է ունենում, երբ նույն կոդով հաջորդականությունը հայտնվում է նույնից ավելի քան մեկ անգամ ծրագիրը . Այս հաջորդականությունը կոչվում է կլոն և կարող է առաջացնել տարբեր անհարմարություններ, ինչպիսիք են ֆայլի ավելի մեծ չափը:

Ծրագրի մշակողները կրկնօրինակումը համարում են «անցանկալի» իրավիճակ, քանի որ դա ավելորդ բարդություններ է առաջացնում և դեմ է արտահայտվում հայեցակարգին օպտիմիզացում. Հարկ է նշել, որ կոդային ֆայլի երկու մասը կամ ամբողջ ծրագրի ծածկագիրը կարող է շատ նման լինել, առանց կլոն դիտարկվելու. Այս դեպքերում խոսակցություններ կան «նմանություն համընկնում »:

Երկու կոդ հաջորդականության համար կրկնօրինակման կատեգորիա մուտքագրելու համար պետք է պահպանվի հետևյալ պայմաններից առնվազն մեկը.

* որոնք հավասար են հարյուր տոկոսի, առանց բացառության.
* դրանք նույնական են, երբ մեկնաբանությունները և դատարկ տարածքները անտեսվեն:
* որ նրա բոլորը նշաններ (բառային բաղադրիչները, որոնք տրված են համակցված նշանակություն տվյալի մեջ ծրագրավորման լեզու ) նույնական են.
* որ նախորդ կետը կատարվում է, չնայած որոշակի պատահական տատանումներով.
* որոնք նույնական են ֆունկցիոնալության մեջ:

Քանի որ կոդերի կրկնօրինակումը ծրագրավորողների կողմից այդքան բացասական է համարվում, դժվար է հասկանալ, թե ինչու է ինչ-որ մեկը ենթարկվելու այս պրակտիկային: Այն սովորաբար կապված է «պատճենել և կպցնել », և տեղի է ունենում շատ անտեսված նախագծերում, սովորաբար նախատիպերում, որտեղ օպտիմիզացում չի փնտրվում, այլ արդյունքների ձեռքբերում ամենակարճ ժամանակահատվածում:

Ծրագրավորման մասնագետները քննադատում են ծույլ մարդկանց, ովքեր այդ սխալն են թույլ տալիս, քանի որ այդ ժամանակից ի վեր ոճը Առաջարկվող մշակումները կենտրոնանում են օգտագործելու ծածկագրից: Կարևոր է նշել, որ կրկնօրինակ ծածկագիրը դժվարացնում է երրորդ կողմերին դա հասկանալու համար, բայց նաև ստեղծողի համար:

Եկեք նայենք գործնական օրինակին, թե ինչպես խուսափել կոդերի կրկնությունից: Ենթադրենք, որ մենք մշակում ենք բառ մշակող և ցանկանում ենք ներառել գործիք a- ի ձևաչափը պատճենելու համար լարային տեքստից մյուսը (յուրաքանչյուրը կարող է բաղկացած լինել մեկ կամ մի քանի նիշ): Ընդհանուր առմամբ, այս տիպի ծրագրերը թույլ են տալիս դա կատարել երկու եղանակով ՝ ձևաչափը միայն մեկ անգամ պատճենելով կամ կապակցված կոճակը ակտիվ պահելով, որպեսզի հնարավորինս շատ պատճեններ պատրաստենք, մինչև վերջնականապես այն չեղարկենք:

Կոդում իդեալականը կլիներ ստեղծել a գործառույթ որի ընթացքում կատարվում են տողի ձևաչափը պատճենելու բոլոր քայլերը, այնուհետև «զանգահարեք այն» այն ֆայլի յուրաքանչյուր մասից, որում մեզ անհրաժեշտ է, լինի դա միայնակ կամ բազմակի պատճենման համար: Այդ բաժիններից յուրաքանչյուրի մեջ կրկնօրինակելու համար կոդերի կտորն կրկնօրինակելու տեղ կլիներ:

Pin
Send
Share
Send