- [ تعرٌف على ] تكرار الكود
- [ مطاعم السعودية ] مطعم الطربوش للشورمه و معجنات و الفطاير
- [ شركات تكنولوجيا المعلومات قطر ] كرياتيف تكنولوجي سولوشنس ليميتد - اي دي سي edccts ... الدوحة
- [ تعرٌف على ] المرحلة الأولى في تصفيات إفريقيا لكأس العالم 2010
- [ حكمــــــة ] كان محمد بن كعب القرظي يقص ودموعه تجري على خديه ، « فإن سمع باكيا زجره وقال : ما هذا ». عن حماد بن زيد قال : بكى أيوب مرة ، فأخذ بأنفه وقال : « إن هذه الزكمة ربما عرضت » وبكى مرة أخرى ، فاستكنى بكاءه ، فقال : « إن الشيخ إذا كبر مج ».
- [ أمراض الدم ] 5 أشياء تحميك من أعراض فقر الدم.. المرض ذو المضاعفات الخطيرة
- [ خذها قاعدة ] عندما يريد الرجل أن تفكر المرأة مثله ، وتريد المرأة أن يشعر الرجل مثلها ، فيتحدثان بالطريقة نفسها ويشعران بالمشاعر نفسها ، هنا تنشأ الخلافات ؛ لأن كليهما يختلف عن الثاني ، بل كليهما يجب أن يختلف عن الثاني. - محمد محمد بدري
- [ مؤسسات البحرين ] مخزن توكل ... المحرق
- [ دليل أبوظبي الامارات ] لايف لاين لتجارة الطيور والحيوانات واسماك الزينة ... أبوظبي
- [ مؤسسات البحرين ] هارد آند سوفت للكمبيوتر ... منامة
- [ بنوك الامارات ] بنك ابوظبي الاسلامي
- [ خذها قاعدة ] الأوطان تبدو أحياناً قاسية حينما تسرق أمانينا و نتحول فيها إلى غرباء ! ما أكثر الأوطان التي تعطينا اسمها وتأخذ منا الأمان. - فاروق جويدة
- [ عيادات الامارات ] عيادة الدكتور ضياء حسن مهدي اخصائي الأمراض الجلدية
- [ مؤسسات البحرين ] بانوراما أوتو سنتر ذ.م.م ... المنطقة الشمالية
- [ تعليم الامارات ] اكاديميك انترناشونال للاستشارات التعليمية ذ م م ... أبوظبي
- [ رقم تلفون و لوكيشن ] شركة ايس كوين - المملكه العربية السعودية
- [ صيدليات السعودية ] صيدلية الدواء
- بنزانيليد
- [ ملابس الامارات ] النخلة الدولية
- [ دليل أبوظبي الامارات ] مستر لايت لتجارة ادوات التمديدات الكهربائية ذ.م.م ... أبوظبي
- [ تعرٌف على ] حضارات قديمة
- [ تعرٌف على ] كويكبات أبولو
- [ رقم هاتف ] عيادة الدكتورة سعاد يحيى المستكاوي للانف والاذن والحنجره والعنوان بالكويت
- [ مؤسسات البحرين ] سباركس بيوتي لونج ... المنطقة الجنوبية
- [ رقم هاتف ] مركز سيلكور الليزر SILKOR LASER & AESTHETIC CENTER
- [ مؤسسات البحرين ] مغسلة سوبر والغسيل الجاف ذ.م.م ... منامة
- تعرٌف على ... ناصر أحمد خليفة السويدي | مشاهير
- [ شركات المدارس الخاصة والمستقلة قطر ] مدرسة بي اس اي الدولية Pearling Season International British School ... الدوحة
- [ تعرٌف على ] منتخب الجزائر لكرة القدم للمحليين
- بيديالايت محلول بطعم التفاح pedialyte
- [رقم هاتف] مكتبة و وراقة القرويين .. المغرب
- [ المركبات الامارات ] بدر المعمري لقطع غيار السيارات المستعملة ... أبوظبي
- [ تعرٌف على ] مصنع بوينغ إيفرت
- [ رقم هاتف ] كيف انتهت هذه المشكلة في السوق ؟ ( فيديو )
- [ رقم هاتف ] مكتب المحامي محمد أمين علي الصايغ- دليل مكاتب المحاماه
- [ مبيعات وخدمات تأجير السعودية ] دورشستر العقارية
- [ مؤسسات البحرين ] إي زون لأنشطة المكاتب الرئيسة أو الإدارية لاصحابها زهره حسن إبراهيم وشريكتها ... المنطقة الشمالية
- تنظيم وتنسيق الحفلات الطائف
- عبارات عن المنزل بالانجليزي واجمل الكلمات والاقتباسات والصور
- تفسير حلم جمع والعثور على الأموال بالتفاصيل
- [ متاجر السعودية ] حيياكه ... الرياض ... منطقة الرياض
- رقم هاتف مكتب النائب العام وكيفية تقديم بلاغ للنائب العام
- [ رقم تلفون ] مدرسة جدحفص الثانوية للبنات ..البحرين
- [ دليل دبي الامارات ] عيادة جميرا الأمريكية ... دبي
- [ رقم هاتف ] حضانة وروضة الأرجوان وعنوانها بمحافظة الاحمدي
- [ معدات حقول النفط والغاز وقطع الغيار و التجارة قطر ] بوتيك الريحان
- [ رقم تلفون ] مكتبة الاميره ... البحرين
- اسماء فيس بنات مزخرفة | القاب بنات مزخرفه
- [ تعرٌف على ] كلية الإعلام (جامعة القاهرة)
- [ تعرٌف على ] سفوبودني
- تجربتي مع فوار مونورول لعلاج عدوى المسالك البولية
- [ مؤسسات البحرين ] المجلس للكنافة ... المنطقة الشمالية
- مؤسسة الخيرات للتجارة والمقاولات
- [ رقم هاتف ] وسيم عقاد للدراجات النارية ... لبنان
- [ تعرٌف على ] ساحة الحطب
- مؤسسة بدر آل سنان للمقاولات
- [ وسطاء عقاريين السعودية ] عبدالله محمد بن معيض الشهري ... الرياض ... منطقة الرياض
- ارقام و هواتف محل عبدالله السليمان الدبيخى للمفاتيح وعنوانه فى بريدة, القصيم, (sa)
- [ مؤسسات البحرين ] مريم غلوم عباس محمد ... منامة
- صور الوان دهانات الحوائط حديثه 2021
- [رقم هاتف] عيادة الطبيب شقير جاك .. لبنان
- [رقم هاتف] صيدلية المصلى .. المغرب
- [رقم هاتف ] شركة نزوى الحديثة لأمهات الدواجن ش.م.م. ... سلطنة عمان
- [ تعرٌف على ] جامع السلطان قابوس الأكبر
- [ رقم تلفون ] شركة الشيباني لزينة وكماليات وتزاويد السيارات .. قطر
- [ دليل الشارقة الامارات ] مسجد ذي النورين ... الشارقة
- ارقام و هواتف محلات اسماء للملابس الداخلية النسائية وعنوانه بحى الخبر, مدينة الخبر, الشرقية , (sa)
- ارقام و هواتف مخبز الرون وعنوانه فى حي التعاون, الرياض , (sa)
- [ رقم تلفون ] مطعم الفانوس .. طشان.. البحرين
- [ رقم هاتف ] بقالة و سوبر ماركت - القادسية - الرس خدمة 24 ساعة
- [ خذها قاعدة ] إذا قاتلت فأنك ستتمكن من أن تكون حراً، إذا لم تقاتل فقد خسرت.. المعركه الوحيده التي تخسر فيها ،هي المعركه التي تنسحب فيها. - تشي جيفارا
- عيادة د. هشام عادل استيتية
- [ رقم هاتف ] مركز الفاروق الطبي .. الاردن
- [ تعرٌف على ] ستاتير الذهب المصري
- [ رقم هاتف ] صيدلية سرحان، .. لبنان
- مركز بن محفوظ للأجهزة المنزلية
- [ مؤسسات البحرين ] مطعم زهرة البستان ... المنطقة الشمالية
- مؤسسة حسين عوض القحطاني وها بطريق مكه, جدة
- السمات الشخصية لحاملة اسم سوفانا
- [ تعرٌف على ] اللغة الروسية
- [رقم هاتف] مؤسسة متصرفية لواء الجيزة .. بالاردن الهاشمية
- [ تعرٌف على ] العلاقات الصينية الغامبية
- [رقم هاتف ] عيادة الفتح ... سلطنة عمان
- [ رقم هاتف ] مركز صحي جبل القصور .. بالاردن الهاشمية
- [ شركات مقاولات السعودية ] شركة عذب الصحراء المحدودة ... رياض الخبراء ... القصيم
- [ تعرٌف على ] عصور قديمة متأخرة
- مؤسسة بيت الرياضة الفالح وها بحى ,جيزان, جازان, الجنوبية sa
- [ الأسرة في الإسلام ] حقوق الأبناء على الآباء
- رقم هاتف شول للاحذية الطبية وعنوانها الدوحة دولة قطر
- [ أكلات منوعة ] طريقة أكل البروكلي
- [ رقم هاتف ] شركة منار الرياض
- أسماء إنجليزية مزخرفة يقبلها الفيس بوك
- شركة ابراهيم عبد الله الفارس للمقاولات وها الخبر الشمالية, الخبر
- تحاميل روفيناك للاطفال كل كم ساعة
- [ شركات مقاولات السعودية ] شركة المهندس للمقاولات ... سكاكا ... الجوف
- [ فنانين وإعلاميين ] 5 معلومات عن الفنانة كاريس بشار
- [ رقم هاتف ] مدرسة الروضة الرابعة للأطفال بجازان
- [رقم هاتف] الطبيب سميع حميد .. المغرب
- [ مؤسسات البحرين ] بروسوفت للاستشارات ذ.م.م ... منامة
- [ تعرٌف على ] هيوليت-باكارد
- [ تعرٌف على ] تكرار الكود
- [ مطاعم السعودية ] مطعم الطربوش للشورمه و معجنات و الفطاير
- [ شركات تكنولوجيا المعلومات قطر ] كرياتيف تكنولوجي سولوشنس ليميتد - اي دي سي edccts ... الدوحة
- [ تعرٌف على ] المرحلة الأولى في تصفيات إفريقيا لكأس العالم 2010
- [ حكمــــــة ] كان محمد بن كعب القرظي يقص ودموعه تجري على خديه ، « فإن سمع باكيا زجره وقال : ما هذا ». عن حماد بن زيد قال : بكى أيوب مرة ، فأخذ بأنفه وقال : « إن هذه الزكمة ربما عرضت » وبكى مرة أخرى ، فاستكنى بكاءه ، فقال : « إن الشيخ إذا كبر مج ».
- [ أمراض الدم ] 5 أشياء تحميك من أعراض فقر الدم.. المرض ذو المضاعفات الخطيرة
- [ خذها قاعدة ] عندما يريد الرجل أن تفكر المرأة مثله ، وتريد المرأة أن يشعر الرجل مثلها ، فيتحدثان بالطريقة نفسها ويشعران بالمشاعر نفسها ، هنا تنشأ الخلافات ؛ لأن كليهما يختلف عن الثاني ، بل كليهما يجب أن يختلف عن الثاني. - محمد محمد بدري
- [ مؤسسات البحرين ] مخزن توكل ... المحرق
- [ دليل أبوظبي الامارات ] لايف لاين لتجارة الطيور والحيوانات واسماك الزينة ... أبوظبي
- [ مؤسسات البحرين ] هارد آند سوفت للكمبيوتر ... منامة
- [ بنوك الامارات ] بنك ابوظبي الاسلامي
- [ خذها قاعدة ] الأوطان تبدو أحياناً قاسية حينما تسرق أمانينا و نتحول فيها إلى غرباء ! ما أكثر الأوطان التي تعطينا اسمها وتأخذ منا الأمان. - فاروق جويدة
- [ عيادات الامارات ] عيادة الدكتور ضياء حسن مهدي اخصائي الأمراض الجلدية
- [ مؤسسات البحرين ] بانوراما أوتو سنتر ذ.م.م ... المنطقة الشمالية
- [ تعليم الامارات ] اكاديميك انترناشونال للاستشارات التعليمية ذ م م ... أبوظبي
- [ رقم تلفون و لوكيشن ] شركة ايس كوين - المملكه العربية السعودية
- [ صيدليات السعودية ] صيدلية الدواء
- بنزانيليد
- [ ملابس الامارات ] النخلة الدولية
- [ دليل أبوظبي الامارات ] مستر لايت لتجارة ادوات التمديدات الكهربائية ذ.م.م ... أبوظبي
- [ تعرٌف على ] حضارات قديمة
- [ تعرٌف على ] كويكبات أبولو
- [ رقم هاتف ] عيادة الدكتورة سعاد يحيى المستكاوي للانف والاذن والحنجره والعنوان بالكويت
- [ مؤسسات البحرين ] سباركس بيوتي لونج ... المنطقة الجنوبية
- [ رقم هاتف ] مركز سيلكور الليزر SILKOR LASER & AESTHETIC CENTER
- [ مؤسسات البحرين ] مغسلة سوبر والغسيل الجاف ذ.م.م ... منامة
- تعرٌف على ... ناصر أحمد خليفة السويدي | مشاهير
- [ شركات المدارس الخاصة والمستقلة قطر ] مدرسة بي اس اي الدولية Pearling Season International British School ... الدوحة
- [ تعرٌف على ] منتخب الجزائر لكرة القدم للمحليين
- بيديالايت محلول بطعم التفاح pedialyte
- [رقم هاتف] مكتبة و وراقة القرويين .. المغرب
- [ المركبات الامارات ] بدر المعمري لقطع غيار السيارات المستعملة ... أبوظبي
- [ تعرٌف على ] مصنع بوينغ إيفرت
- [ رقم هاتف ] كيف انتهت هذه المشكلة في السوق ؟ ( فيديو )
- [ رقم هاتف ] مكتب المحامي محمد أمين علي الصايغ- دليل مكاتب المحاماه
- [ مبيعات وخدمات تأجير السعودية ] دورشستر العقارية
- [ مؤسسات البحرين ] إي زون لأنشطة المكاتب الرئيسة أو الإدارية لاصحابها زهره حسن إبراهيم وشريكتها ... المنطقة الشمالية
- تنظيم وتنسيق الحفلات الطائف
- عبارات عن المنزل بالانجليزي واجمل الكلمات والاقتباسات والصور
- تفسير حلم جمع والعثور على الأموال بالتفاصيل
- [ متاجر السعودية ] حيياكه ... الرياض ... منطقة الرياض
- رقم هاتف مكتب النائب العام وكيفية تقديم بلاغ للنائب العام
- [ رقم تلفون ] مدرسة جدحفص الثانوية للبنات ..البحرين
- [ دليل دبي الامارات ] عيادة جميرا الأمريكية ... دبي
- [ رقم هاتف ] حضانة وروضة الأرجوان وعنوانها بمحافظة الاحمدي
- [ معدات حقول النفط والغاز وقطع الغيار و التجارة قطر ] بوتيك الريحان
- [ رقم تلفون ] مكتبة الاميره ... البحرين
- اسماء فيس بنات مزخرفة | القاب بنات مزخرفه
- [ تعرٌف على ] كلية الإعلام (جامعة القاهرة)
- [ تعرٌف على ] سفوبودني
- تجربتي مع فوار مونورول لعلاج عدوى المسالك البولية
- [ مؤسسات البحرين ] المجلس للكنافة ... المنطقة الشمالية
- مؤسسة الخيرات للتجارة والمقاولات
- [ رقم هاتف ] وسيم عقاد للدراجات النارية ... لبنان
- [ تعرٌف على ] ساحة الحطب
- مؤسسة بدر آل سنان للمقاولات
- [ وسطاء عقاريين السعودية ] عبدالله محمد بن معيض الشهري ... الرياض ... منطقة الرياض
- ارقام و هواتف محل عبدالله السليمان الدبيخى للمفاتيح وعنوانه فى بريدة, القصيم, (sa)
- [ مؤسسات البحرين ] مريم غلوم عباس محمد ... منامة
- صور الوان دهانات الحوائط حديثه 2021
- [رقم هاتف] عيادة الطبيب شقير جاك .. لبنان
- [رقم هاتف] صيدلية المصلى .. المغرب
- [رقم هاتف ] شركة نزوى الحديثة لأمهات الدواجن ش.م.م. ... سلطنة عمان
- [ تعرٌف على ] جامع السلطان قابوس الأكبر
- [ رقم تلفون ] شركة الشيباني لزينة وكماليات وتزاويد السيارات .. قطر
- [ دليل الشارقة الامارات ] مسجد ذي النورين ... الشارقة
- ارقام و هواتف محلات اسماء للملابس الداخلية النسائية وعنوانه بحى الخبر, مدينة الخبر, الشرقية , (sa)
- ارقام و هواتف مخبز الرون وعنوانه فى حي التعاون, الرياض , (sa)
- [ رقم تلفون ] مطعم الفانوس .. طشان.. البحرين
- [ رقم هاتف ] بقالة و سوبر ماركت - القادسية - الرس خدمة 24 ساعة
- [ خذها قاعدة ] إذا قاتلت فأنك ستتمكن من أن تكون حراً، إذا لم تقاتل فقد خسرت.. المعركه الوحيده التي تخسر فيها ،هي المعركه التي تنسحب فيها. - تشي جيفارا
- عيادة د. هشام عادل استيتية
- [ رقم هاتف ] مركز الفاروق الطبي .. الاردن
- [ تعرٌف على ] ستاتير الذهب المصري
- [ رقم هاتف ] صيدلية سرحان، .. لبنان
- مركز بن محفوظ للأجهزة المنزلية
- [ مؤسسات البحرين ] مطعم زهرة البستان ... المنطقة الشمالية
- مؤسسة حسين عوض القحطاني وها بطريق مكه, جدة
- السمات الشخصية لحاملة اسم سوفانا
- [ تعرٌف على ] اللغة الروسية
- [رقم هاتف] مؤسسة متصرفية لواء الجيزة .. بالاردن الهاشمية
- [ تعرٌف على ] العلاقات الصينية الغامبية
- [رقم هاتف ] عيادة الفتح ... سلطنة عمان
- [ رقم هاتف ] مركز صحي جبل القصور .. بالاردن الهاشمية
- [ شركات مقاولات السعودية ] شركة عذب الصحراء المحدودة ... رياض الخبراء ... القصيم
- [ تعرٌف على ] عصور قديمة متأخرة
- مؤسسة بيت الرياضة الفالح وها بحى ,جيزان, جازان, الجنوبية sa
- [ الأسرة في الإسلام ] حقوق الأبناء على الآباء
- رقم هاتف شول للاحذية الطبية وعنوانها الدوحة دولة قطر
- [ أكلات منوعة ] طريقة أكل البروكلي
- [ رقم هاتف ] شركة منار الرياض
- أسماء إنجليزية مزخرفة يقبلها الفيس بوك
- شركة ابراهيم عبد الله الفارس للمقاولات وها الخبر الشمالية, الخبر
- تحاميل روفيناك للاطفال كل كم ساعة
- [ شركات مقاولات السعودية ] شركة المهندس للمقاولات ... سكاكا ... الجوف
- [ فنانين وإعلاميين ] 5 معلومات عن الفنانة كاريس بشار
- [ رقم هاتف ] مدرسة الروضة الرابعة للأطفال بجازان
- [رقم هاتف] الطبيب سميع حميد .. المغرب
- [ مؤسسات البحرين ] بروسوفت للاستشارات ذ.م.م ... منامة
- [ تعرٌف على ] هيوليت-باكارد
[ تعرٌف على ] تكرار الكود # أخر تحديث اليوم 2024/05/13
تم النشر اليوم 2024/05/13 | تكرار الكود
كيفية خلق المكررات
يوجد العديد من الأسباب لظهور تكرار الرموز، ومن ضمنهم: برمجة النسخ واللصق، حيث يتم نسخ جزء من الكود «لأنه يعمل». وفي معظم الحالات تتضمن تلك العملية تعديلات بسيطة في الكود المنسوخ مثل إعادة تسمية المتغيرات أو إدخال/حذف جزء من الكود.
وجود وظيفة مماثلة بشكل كبير لوظيفة أخرى مطلوبة في برنامج أخر فيكتب المبرمج بشكل مستقل كود مشابه لما هو موجود سابقاً.
سرقة فكرية، حيث يتم نسخ الكود بدون إذن أو إسناد.
مثال على التماثل الوظيفي
لاحظ هذا المثال المأخوذ من قصاصة رمز لحساب الـالمتوسط الرياضي لـمجموعة هيكل البيانات لـالأعداد الصحيحة extern int array1[];
extern int array2[];
int sum1 = 0;
int sum2 = 0;
int average1 = 0;
int average2 = 0;
for (int i = 0; i < 4; i++)
{
sum1 += array1[i];
}
average1 = sum1/4;
for (int i = 0; i < 4; i++)
{
sum2 += array2[i];
}
average2 = sum2/4; يمكن كتابة الحلقتين التكرارتين كمعادلة واحدة: int calcAverage (int* Array_of_4)
{
int sum = 0;
for (int i = 0; i < 4; i++)
{
sum += Array_of_4[i];
}
return sum/4;
} باستخدام المعادلة السابقة ينتج كود مصدري ليس له حلقة مكررة: extern int array1[];
extern int array2[]; int average1 = calcAverage(array1);
int average2 = calcAverage(array2);
أدوات
تتضمن أدوات تحليل تكرار الكود التالي: Atomiq – تجاري
Black Duck Suite – تجاري (سلسلة برامج تحليلية)
CCFinder (C/C++، جافا، كوبول، فورتران، الخ / غير متكافئ مع نظم تشغيل غير ويندوز)
Checkstyle (جافا)
CloneAnalyzer (C/C++ وجافا / برنامج مساعدة ايكليبس فقط)
Clone Digger (بايثون وجافا)
CloneDR – تجاري (أيدا, C, C++, C#, جافا، كوبول, فورترن، بايثون, VB.net, VB6, PHP4/5, PLSQL, SQL2011, XML, وأخرون)
مكتشف النسخ/اللصق (CPD) من بي ام دي (جافا، بي اتش بي، فورترن JSP, C, C++,)
ConQAT (مصدر مفتوح، يدعم: ABAP، أيدا، كوبول، C/C++، C#، جافا، PL/I، PL/SQL، بيثون، نص، إجراء SQL، فيجوال بيسك، XML)
JPlag (جافا، C#، C، C++، نص لغات طبيعية ومتداخلة)
Pattern Miner (CP Miner) – تجاري
Simian (برنامج) – تجاري
CodePro Analytix – تجاري
اكتشاف تكرار الرموز
تم اقتراح عدد من الخوارزميات المختلفة لاكتشاف تكرار الكود. على سبيل المثال: خوارزمية بيكر.
خوارزمية سلسلة بحث رابين كارب.
استخدام شجرة التركيب المجردة.
كشف الاستنساخ البصري.
شرح مبسط
إن تكرار الكود هو مصطلح لبرمجة الحاسوب للتعبير عن تعاقب كود مصدري لأكثر من مرة، سواء أن كان في نفس البرنامج أو في برامج مختلفة مملوكة من قبل نفس الكيان. يعتبر تكرار الكود ظاهرة غير مرغوب بها لعدة أسباب.[1] إن الحد الأدنى المطلوب يُطبق على مقدار من الكود التي يجب أن تظهر بشكل متسلسل حتى تعتبر مكررة فضلاً عن اعتبارها متشابهة بمحض الصدفة. تسلسل تكرار الكود أحيانا تُعرف باستنساخات.
الطرق التالية تشير إلى كيفية تكرار الكود المتسلسلة: