برنامه‌نویسی دونفره

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

برنامه‌نویسی دونفره (به انگلیسی: Pair programming) روش برای برنامه‌نویسی در متد ایکس پی (به انگلیسیXP) در پارادایم توسعه نرم‌افزاری اجیل (به انگلیسی Agile software development) است. در این روش دو برنامه‌نویس در کنار هم و روی یک ایستگاه کاری (به انگلیسی Workstation) کار می‌کنند.

در هر لحظه یکی از این دو کد نویسی کرده و دیگری کد او را بررسی و نقد می‌کند و به فراخور نیاز راهنمایی‌اش می‌نماید. این دو به صورت دوره‌ای جای خود را عوض کرده و کسی که راهنمای ای نقاد بوده دست به کد نویسی برده و کد نویس مرحله قبل کد او را نقد و بررسی می‌کند. نفر دوم که کار کد نویسی را مشاهده می‌کند، مشاهده‌گر (به انگلیسی observer) یا ناوبر (به انگلیسی navigator) می‌نامند. نفر در کنار بررسی و نقد کد به استراتژی کلی برنامه و مشکلاتی که در آینده پیش خواهد آمد نیز می‌اندیشد. به طور کلی نفر دوم به تاکتیک ‌ها توجه بیشتری دارد تا نکنیک‌ها.