itholoinfo.com.com

Cum să programați în perechi (programarea perechilor)

Programarea peer este o metodă de programare în care doi oameni lucrează împreună pe o singură stație de lucru. O persoană, tipul "pilot", tip pe tastatură. Cealaltă persoană, observatorul (sau browserul) examinează fiecare linie de cod în timp ce este tastat, verificând erorile și gândindu-se la proiectul general. Programarea peer este mai distractivă și mai productivă decât programarea singură.

pași

  1. 1
    Începeți cu o sarcină bine definită înainte de a vă așeza. Sarcina trebuie să fie ceva pe care și tu doi sunteți încrezători să o finalizați într-o oră sau două. De exemplu, adăugați codul de întreținere și comentariile istoricului în codul de acces la baza de date.
  2. 2
    Sunt de acord să faci un gol mic la un moment dat, ceva ce pot termina în câteva minute. Verbalizarea problemei celeilalte persoane poate ajuta la concentrarea ambelor. De asemenea, se asigură că ambele știu ce face fiecare în acest moment.
  3. 3
    Scrieți mai întâi testul unității, înainte de a scrie implementarea, deoarece acest lucru ajută la definirea următorului microobiectiv astfel încât ambele să înțeleagă, deoarece ambele pot vedea codul. Următorul microbictiv devine "Realizați acest test."
  4. 4
    Încredere și sprijini partenerul tău.

    • Când pilotați, completați microobiectivul cât mai repede posibil, ignorând probleme mai mari. Credeți-vă ca observatorul să fie plasa de siguranță.
    • Când sunteți un observator, citiți ce scrie pilotul în timp ce scrie el. Obiectivul dvs. este revizuirea codului și ar trebui să aveți atenție totală, încercând să lăsați nimic să vă treacă. Gândiți-vă la probleme și bug-uri, la puncte mai mari și la modalități de a simplifica sau îmbunătăți proiectul. Aduceți imediat erori și fragmente de lecturi dificile. Așteptați până când microobiectivul curent este complet pentru a aduce probleme și idei mai mari pentru îmbunătățire. Păstrați aceste sarcini mici pentru mai târziu, astfel încât pilotul să se poată concentra asupra sarcinii prezente. De exemplu, dacă vedeți că codul actual nu testează un impuls nul, notați în jos pe o bucată de hârtie "pune testul imput nul în testul unității.
    • Când sunteți un observator, nu spuneți cod. Pilotul ar trebui să se gândească la modul de a îndeplini sarcina actuală, nu doar la introducerea pasivă. Ca observator, ar trebui să explorați faptul că nu aveți nevoie să implementați detalii mici, puteți și ar trebui să vă gândiți la un nivel înalt. Spuneți: "Partea asta pare corectă, cum să rezolvăm cazul în care acum avem un pointer nul?" este mai bine decât să spui: "Ok, tastați acum" dacă (s == NULL) {return ... "
  5. 5


    Continuați sincronizarea. Pe măsură ce perechea funcționează, veți ieși treptat din sincronizare, devenind nebulos ceea ce face partenerul sau care este sarcina curentă, dar acest lucru este normal. Când se întâmplă, reluați pur și simplu sincronizarea, deoarece cheia unei perechi bune este o sincronizare frecventă, deoarece într-o chestiune de minute sau secunde veți fi sincronizată. Dacă petreceți 5 sau mai multe minute în afara sincronizării, ambele ar fi mai bine să codificați singur, deoarece este sincronizarea frecventă care creează sinergia perechii.

    • Când puteți, spuneți ce veți face înainte de ao face. Mai bine, întrebați partenerul dvs., de exemplu: "Putem scrie acum testul pentru zero?" Uneori trebuie să scrieți un fragment de cod pentru a vă înțelege raționamentul și puteți spune: "Voi scrie aici pentru a vedea dacă este o idee bună". Păstrați acest tip de chestionare mai puțin de un minut pe minut.
    • Când partenerul dvs. întreabă dacă sunteți de acord cu ceva, cum ar fi "ar trebui să scriem testul pentru nul acum?" sau "Cred că această metodă poate fi eliminată acum, nu sunteți de acord?" spun imediat sau nu.
    • Este normal să mutați frecvent tastatura înapoi și înapoi. De exemplu, uneori este mult mai ușor să spui ceva prin tastare decât verbal. Permiteți observatorului să ridice tastatura și să scrieți, să îl puteți ridica din nou, sau să lăsați-l pe observator să conducă, indiferent ce are cel mai mare sens în momentul de față.
  6. 6
    Fiți deosebit de politicos, cum ar fi mulțumirea partenerului pentru o eroare. Când îndreptați greșelile, faceți acest lucru cu bunăvoință pentru a evita să jigniți pe cealaltă persoană. Erori și corecția lor ulterioară sunt normale în programare, nu dovada că cineva nu știe cum să programeze. În calitate de observator, permiteți pilotului să termine o linie înainte de a indica o eroare, deoarece majoritatea oamenilor consideră că este enervant să fie corectată în timp ce tastați.
  7. 7
    Sărbătoriți. Când efectuați o sarcină sau depășiți probleme, de exemplu, atunci când treceți un test, acordați-i celuilalt un compliment. Dacă salutați de fiecare dată când un test eșuează, intrați într-o atmosferă de programare colaborativă și de design testat.
  8. 8
    Schimbați rolurile adesea, cel puțin o dată la fiecare jumătate de oră. Acest lucru ține ambele angajate, în acord cu detaliile de nivel inferior și de mare, de asemenea. Și tastarea tot timpul poate plictisi, deoarece este dificil să se mențină vigilența necesară pentru observator pentru mai mult de o jumătate de oră. Hârtiile rotative se sprijină pe degete și reîncarcă bateriile.

sfaturi

  • Așezați-vă înainte de a începe și discutați despre punctele în care perechea poate tranzacționa. O masă dreptunghiulară funcționează cel mai bine deoarece monitorul poate fi rotit și tastatura de lângă acesta (spre deosebire de mobilierul curbat și ergonomic).
  • Prefera desktop-urile laptop-urilor, pentru că dimensiunile reduse și dificultatea de a vedea ecranul lateral dificil, dar nu fac imposibilă această sarcină. Un truc este acela de a face ca observatorul să stea în spatele pilotului mai degrabă decât în ​​lateral.
  • Nu discutați despre probleme de arhitectură sau despre lucruri banale, cum ar fi indentarea brațului. Aceste lucruri ar trebui decise înainte de a forma perechea.
  • Persoana mai puțin informată ar trebui să rămână la tastatură pentru a se asigura că noul venit devine logodit și în interiorul tuturor. Aflați mai multe prin folosirea degetelor și scrierea codului decât prin vizionarea unei lucrări mai experimentate de colegi.

avertismente

  • Dacă perechea nu are o experiență egală, cu atât mai experimentată ar trebui să ia rolul de mentor și observator sau perechea nu va fi armonioasă.
Distribuiți pe rețelele sociale:

înrudit
Cum se programează un control RCA universalCum se programează un control RCA universal
Cum de a învăța PerlCum de a învăța Perl
Cum să învățați să programați în C ++Cum să învățați să programați în C ++
Cum să învățați elementele de bază ale programăriiCum să învățați elementele de bază ale programării
Cum să începeți să învățați programarea C utilizând tehnologia IDE Turbo C ++Cum să începeți să învățați programarea C utilizând tehnologia IDE Turbo C ++
Cum să începeți să învățați programarea pe calculatorCum să începeți să învățați programarea pe calculator
Cum să începeți programarea în AdunareCum să începeți programarea în Adunare
Cum să programați în Flash (Basic Actionscript 2.0)Cum să programați în Flash (Basic Actionscript 2.0)
Cum să programațiCum să programați
Cum să programați un control ComcastCum să programați un control Comcast
» » Cum să programați în perechi (programarea perechilor)
© 2021 itholoinfo.com.com