البرمجة الزوجية …ناجحة أحيانا
سبتمبر 19th, 2005 بواسطة admin
البرمجة الزوجية (pair programming) هو أن يجلس شخصان جنبا إلى جنب على جهاز كمبيوتر واحد ويعملان سويا على كتابة برنامج بحيث يقوم أحدهما بالكتابة والآخر بمتابعة الأخطاء والتدقيق والاختبار. وتعتبر هذه إحدى طرق تطوير البرمجيات السريعة Agile software development methods و أحد أهم تطبيقات البرمجة القصوى Extreme programming في فرع هندسة البرمجيات.
فعندما نضع شخصان للعمل على انجاز برنامج واحد فقد نحصل على انتاجية أسرع و في نفس الوقت نتائج أفضل لأن وجود رؤيتين للشيء أفضل من رؤية واحدة أحيانا. بالاضافة إلى أن اتباع هذا الاسلوب له تأثير ايجابي من ناحية تبادل الخبرات و تكوين الصداقات و التعاون الايجابي. فقد أجريت عدد من الدراسات على هذا النمط من البرمجة و أثبتت في حالات عديدة أنها أفضل من الطرق التقليدية في البرمجة التي تعتمد على العزلة و عدم الرجوع لشخص لمراجعة الأخطاء. فقد أثبتت الدراسات ان نسبة الانتاجية قد زادت و معدل الاخطاء البرمجية قد نقصت بنسبة جيدة.
إن هذه الطريقة في البرمجة قد تكون مفيدة جدا في كليات الحاسب وخاصة للمراحل الأولى حيث يكون الطالب(ة) في بداية تعرفه على البرمجة وبحاجة دائما إلى مرشد ..فإذا تم وضع طالبين بجانب بعضهما البعض سيعمل ذلك على تشجيع إحداهما للآخر وفي نفس الوقت سيستفيد كل منهما في شرح المفهوم الغامض للآخر … عندها سيشعر الطالب بالمتعة وأيضا عدم الرهبة من خوض التجربة لوحده لأن هناك صديق له يشاركه نفس التجربة.
أنه مجرد اقتراح لإجراء دراسة علمية لرؤية مدى جدوى تطبيق مثل هذه الطرق من هندسة البرمجيات في رفع أداء طلابنا برمجيا و أيضا خلق روح الفريق فيما بينهم.
حرر في وصلة إلكترونية |
سبتمبر 22nd, 2005 at 10:05 pm
السلام عليكم ورحمة الله وبركاته
كانت هذي الطريقة وماتزال هي طريقتي لحل البرامج انا وزميلتي حيث ان البرامج التي تعطى لنا برامج تحتاج الى مئة عقل حتى تكتب وهي طبعا بلغة سي بلس بلس من شدة دقتها ووجود الف طريقة للحل فلابد من وجود اكثر من رأي اي انك تحتاج الي عقلين فاكثر للتفكير وهي طريقة جيدة حقيقة ولكن؟؟؟؟
في وقت الامتحان تكون المشكلة حيث انك تعتمد على نفسك فقط ؟!!!
من وجهة نظري وخبرتي المتواضعة فهذه الطريقة هي الاصلح عند شركات البرمجة
اما بالنسبة للطلاب فالاعتماد على النفس افضل وان احتاج لمساعدة فتكون ليست في التفكير بل في التعليم حيث انك مجبر على التفكير وحيدا .. والله المستعان
سبتمبر 23rd, 2005 at 9:05 am
وعليكم السلام ورحمة الله وبركاته
أختي طالبة حاسب متفائلة
شكرا لمداخلتك القيمة …ولكن يبقى إجراء مثل هذه التجربة على الطلبة بحاجة لعوامل و تحت شروط معينة و عدم ترك الطلبة يقومون بعمل مايرونه مناسبا … فنحن حتى نعزز مفهوم البرمجة الزوجية لابد أن نضمن أن كلا المبرمجين قد أخذوا نفس القسط من التفكير والعمل على كتابة البرنامج ..بمعنى لابد أن يكون هناك تبادل وظائف في عملية البرمجة.
نوافقك الرأي بأن هذه الطريقة هي انسب للمبرمجين المحترفين ..ولكن لازلنا نعتقد أنه يمكن تطبيقها على الطلبة ولكن تحت ضوابط معينة … فكل تجربة لاثبات نجاحها لابد من ضبط المدخلات حتى نحصل على المخرجات المطلوبة.
تمنياتنا لك بالتوفيق إن شاء الله.