Pair programming – yəni cüt proqramlaşdırma – iki proqramçının eyni kompüterdə və ya eyni layihədə bir yerdə işləməsi üsuludur. Burada biri kod yazır (driver), o biri isə nəzarət edir və düşünür (navigator). Vaxtaşırı rollar dəyişir. Bu üsul həm kodun keyfiyyətini artırır, həm də təcrübənin bölüşməsinə kömək edir.
Cüt proqramlaşdırma zamanı səhvləri daha tez tapmaq olur. Tək işləyəndə bəzən adam özü-öz səhvini görmür, amma yanında başqa biri olanda diqqətdən yayınan xırdalıqlar da üzə çıxır. Bu üsul həm də komanda ruhunu gücləndirir, çünki insanlar bir-birinin düşüncə tərzinə uyğunlaşmağı öyrənir.
Ən yaxşı nəticə odur ki, biri təcrübəli, digəri isə yeni başlayan olsun – bu halda öyrənmə prosesi daha effektiv gedir. Amma iki təcrübəli proqramçının da bir yerdə işləməsi, ideya mübadiləsi baxımından çox faydalı olur.
Əsas məqsəd – daha keyfiyyətli, az səhvli kod yazmaq və problemləri birlikdə daha tez həll etməkdir.
Uzun zaman sonra özümü yenidən yol ayrımında hiss edirəm sözlük.Ümid edirəm düzgün yolları seçərəm və bu dəfə peşman olmaram.Bir peşmançılıq daha istəmirəm , uje skolioz olmuşam keçmişimi daşımaqdan.
proqramlaşdırmada iki proqramçının eyni kompüterdə (və ya eyni kod bazasında) birlikdə işlədiyi bir əməkdaşlıq metodudur. Bu, Agile və XP (Extreme Programming) metodologiyalarında çox istifadə olunur.
Adından da göründüyü kimi, bu üsulda iki proqramçı bir “cüt” (pair) şəklində kod yazır:
1. Driver
- Klaviaturanı idarə edən şəxsdir.
- Kod yazır və texniki detallara fokuslanır.
2. Observer / Navigator
- Kod yazmır, əvəzində:
- Məntiqi yoxlayır,
- Problemə böyük kontekstdən baxır,
- Strategiya və yönləndirmə verir.
Sonra rollar dəyişir, məsələn hər 20–30 dəqiqədən bir.
Pair Programming-in Faydaları:
Üstünlük izah
iki nəfərlik diqqət Daha az səhv, daha təmiz kod
Bilgi paylaşımı - Junior və senior-lar arasında öyrənmə prosesi
Real-time feedback - Dizayn və yanaşmalar dərhal müzakirə olunur
Kodun keyfiyyəti artır - Refaktor və testləşdirmə prosesləri təkmilləşir
Komanda əlaqəsi güclənir - insanlar bir-birini daha yaxşı tanıyır və başa düşür
Remote Pair Programming necə olur?
Visual Studio Live Share
çox da önəmli olmayan qısa bir radiohead mahnısı.Amma bu mahnının bir sətiri var ki , hər eşidəndə tüklərim biz-biz olur :
i won't let this happen to my children.
O qədər çarəsiz gəlir ki mənə bu ifadə.Yaşanan hər şeydən sonra , ən azından uşaqlarımın başına gəlməsinə icazə verməyəcəm.Həyatımda daha çarəsiz bir təmənni cümləsi eşitməmiş ola bilərəm.
Birkaç tane araptapar gördünüz diye tüm türkleri o akıl fukaralarıyla aynı kefeye koymanız canlar. Hepimiz bir değiliz lütfen türkler araptapar diye genelleme yapmayın. Arabın ne dinini ne kültürünü ne de insanını severim. Benim gibi düşünen çok insan var türkiyede yapmayın etmeyin
əvvəllər eşidib çox da vecləmədiyim, amma hal-hazırda vaxt keçirdə biləcəyim ensiklopediya. forum kimi də nisbətən işlədilməsi ülkemizin imajı açısından çok iyi