برنامهنویسی دونفره
|
|
این مقاله نیازمند تمیزکاری است. لطفاً تا جای امکان آنرا از نظر املا، انشا، چیدمان و درستی بهتر کنید، سپس این الگو را از بالای مقاله بردارید. محتویات این مقاله ممکن است غیر قابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
| در متن این مقاله از هیچ منبع و مأخذی نام برده نشدهاست. شما میتوانید با افزودن منابع برطبق اصول اثباتپذیری و شیوهنامهٔ ارجاع به منابع، به ویکیپدیا کمک کنید. مطالب بیمنبع احتمالاً در آینده حذف خواهند شد. |
برنامهنویسی دونفره (به انگلیسی: Pair programming) روش برای برنامهنویسی در متد ایکس پی (به انگلیسیXP) در پارادایم توسعه نرمافزاری اجیل (به انگلیسی Agile software development) است. در این روش دو برنامهنویس در کنار هم و روی یک ایستگاه کاری (به انگلیسی Workstation) کار میکنند.
در هر لحظه یکی از این دو کد نویسی کرده و دیگری کد او را بررسی و نقد میکند و به فراخور نیاز راهنماییاش مینماید. این دو به صورت دورهای جای خود را عوض کرده و کسی که راهنمای ای نقاد بوده دست به کد نویسی برده و کد نویس مرحله قبل کد او را نقد و بررسی میکند. نفر دوم که کار کد نویسی را مشاهده میکند، مشاهدهگر (به انگلیسی observer) یا ناوبر (به انگلیسی navigator) مینامند. نفر در کنار بررسی و نقد کد به استراتژی کلی برنامه و مشکلاتی که در آینده پیش خواهد آمد نیز میاندیشد. به طور کلی نفر دوم به تاکتیک ها توجه بیشتری دارد تا نکنیکها.