Pin
Send
Share
Send


الكلمة اللاتينية تكرار جاء لنا لغة كيف تكرار . انها عن الفعل ونتيجة ل مكررة : اضرب شيئًا بفردين أو ضعفيه.

على سبيل المثال: "لتقليل الازدحام المروري في منطقة وسط المدينة ، أعلنت الحكومة البلدية عن ازدواج طريق سينتيناريو أفينيو", "يجب أن أقوم بتكرار قرص الفيديو الرقمي في أسرع وقت ممكن: لا أريد أن أفقد ذلك مادة بدون سبب ", "وفقًا لعدد من الاقتصاديين ، فإن مضاعفة تعريفة الكهرباء ستجعل أسعار جميع السلع المنتجة في البلاد أكثر تكلفة".

يطلق عليه تكرار الحمض النووي للعملية التي تسمح لحامض الأكسجين الريبي النووي بمضاعفة ، وتوليف نسخة دقيقة. وهذا يعني أنه من جزيء DNA ، يتم إنشاؤها اثنين من النسخ المتماثلة .

كما دعا الازدواجية ل طفرة جينية الذي يحدث عندما ، في تسلسل الحمض النووي ، يتم تكرار واحد أو أكثر من النيوكليوتيدات. وبعبارة أخرى ، فإن الازدواجية الكروموسومية إنها ظاهرة تنطوي على تكرار جزء من كروموسوم .

هذا تحول يحدث في إطار ازدواجية الحمض النووي. يمكن أن يؤدي الاكتظاظ الخاطئ أو إعادة التنظيم الهيكلي إلى حدوث هذا الاضطراب. لا يظهر الازدواج الصبغي بالعين المجردة: فهو يتطلب دراسات جزيئية وخلوية.

في مجال برمجة الكمبيوتر ، وأخيرا ، فإن رمز الازدواجية يحدث عندما يظهر تسلسل شفرة المصدر نفسه أكثر من مرة في نفسه برنامج . يُطلق على هذا النوع من التسلسل استنساخ ويمكن أن يسبب إزعاجات مختلفة ، مثل حجم ملف أكبر.

يعتبر مطورو البرامج الازدواجية وضعا "غير مرغوب فيه" ، لأنه يسبب مضاعفات غير ضرورية ويعارض مفهوم الأمثل. تجدر الإشارة إلى أن جزأين من ملف التعليمات البرمجية ، أو رمز البرنامج بأكمله ، يمكن أن يكونا متشابهين للغاية دون اعتبارهما مستنسخين: في هذه الحالات ، هناك حديث عن "شبه من قبيل الصدفة ".

لكي يدخل تسلسلان للرمز في فئة الازدواجية ، يجب استيفاء واحد على الأقل من الشروط التالية:

* التي تساوي مئة في المئة ، دون استثناء ؛
* تكون متطابقة بمجرد تجاهل التعليقات والمساحات الفارغة ؛
* أن كل ما قدمه الرموز (المكونات المعجمية التي لها معنى متماسك في معين لغة البرمجة ) متطابقة.
* أن النقطة السابقة قد تمت على الرغم من بعض الاختلافات العرضية ؛
* متطابقة في الوظيفة.

نظرًا لأن تكرار التعليمات البرمجية يعتبر سلبيًا للغاية من قبل المبرمجين ، فمن الصعب فهم سبب تكبد أي شخص لهذه الممارسة. وعادة ما يرتبط مع عمل "لنسخ و لصق "، ويحدث ذلك في مشاريع مهملة للغاية ، عادةً في نماذج أولية ، حيث لا يتم البحث عن التحسين ولكن تحقيق النتائج في أقصر وقت ممكن.

خبراء البرمجة ينتقدون الناس كسول الذين يرتكبون هذا الخطأ ، منذ أسلوب يركز التطوير الموصى به على إعادة استخدام الرمز. من المهم ملاحظة أن الكود المكرر يجعل من الصعب على الأطراف الثالثة فهمه ، ولكن أيضًا بالنسبة للمنشئ نفسه.

دعونا نلقي نظرة على مثال عملي لكيفية تجنب ازدواجية التعليمات البرمجية. لنفترض أننا نعمل على تطوير معالج نصوص ونريد تضمين أداة لنسخ تنسيق أ سلسلة من نص إلى آخر (يمكن أن يتكون كل حرف من حرف أو أكثر). بشكل عام ، تسمح البرامج من هذا النوع بتنفيذها بطريقتين: عن طريق نسخ التنسيق مرة واحدة فقط ، أو عن طريق الحفاظ على الزر المرتبط نشطًا لعمل أكبر عدد ممكن من النسخ كما نود حتى يتم إلغاء تنشيطه في النهاية.

في الكود ، المثالي هو إنشاء وظيفة يتم تنفيذ كافة الخطوات لنسخ تنسيق السلسلة ، ثم "نسميها" من كل جزء من الملف الذي نحتاج إليه ، سواء للنسخ الفردي أو المتعدد. سيكون من مضيعة مساحة لتكرار هذه الشفرة في كل من هذه الأقسام.

فيديو: تكرار آية الكرسي 100 مرة رقية شرعية نافعة لعلاج السحر والمس والعين والحسد (كانون الثاني 2023).

Pin
Send
Share
Send