bozoclown2000

البرمجة الزوجية …ناجحة أحيانا

9 ردود في هذا الموضوع

pairprogrammers.gif

البرمجة الزوجية (pair programming) هو أن يجلس شخصان جنبا إلى جنب على جهاز كمبيوتر واحد ويعملان سويا على كتابة برنامج بحيث يقوم أحدهما بالكتابة والآخر بمتابعة الأخطاء والتدقيق والاختبار. وتعتبر هذه إحدى طرق تطوير البرمجيات السريعة Agile software development methods و أحد أهم تطبيقات البرمجة القصوى Extreme programming في فرع هندسة البرمجيات.

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

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

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

من موقع Tech2Click

تم تعديل بواسطه bozoclown2000
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً لك على هذه المقالة الرائعـة

وبالفعل فربما هذا الأسلوب يكون مفيداً في بعض الحالات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك على هذا المقال وفعلا هذا الاسلوب ناجح جدا فقد قمت بتجربته

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فعلاً هى من اهم النقاط التى تتركز عليها البرمجة القصوى و لكن اسلوب ال XProgramming لا يصلح إلا للمشاريع الصغيرة و المتوسطة التى لا يزيد عدد افرادها عن 15 فرد و اعتقد ان الافضل منها هو استخدام ال FDD التى تصلح للمشاريع الكبيرة (و إن كنت لا استسيغ هذه الطريقة)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من باب الدقة اللغوية فقط

أعتقد أن عنوان المشاركة عندما يكون البرمجة المزدوجة سيكون أفضل من البرمجة الزوجية وذلك لدلالة الفرق بين العناونين

ولا تنال هذه الملاحظة من أهمية المشاركة والتعقيبات عليها .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

جزيتم خيراً

بصراحة أول ما قرأت عنوان الموضوع توقعت إنه يتعلق بالأمور الزوجية

:)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جربت هذا مع صديق لي اثناء برنامج كنه نقوم ببرمجته سوياً، ورغم توجد اكثر من جهاز في نفس المكان لا اننا كنا نقوم بالعمل على نفس الجهاز واحيانا نعمل ل 16 ساعة متواصلة حيث يكون بجانبي وانا اقوم بعملية ال coding وهو يقوم بتتبعي واعطائي النصح واحيانا التعديل على كود الذي كتبته بفكرة افضل وكنا ننتاقش في كل جزئية مباشرة على الجهاز، وبعد فترة يستلم هوا العمل واكون انا الذي بجانبه

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .