Intré Camp

 

29/10/2019

@metaluca_dev

PAIR PROGRAMMING

Strength

WEAK

STRONG

STYLES

UNSTRUCTURED

alla latina: "ad culum" -> fate come meglio credete

DRIVER / NAVIGATOR

stile rally

navigator driver
  • dì al driver la prossima cosa da fare
  • pensa agli step successivi
  • presta attenzione a dove vuole andare parare il driver e aiutalo se necessario
  • dai tempo al driver
  • non fare il driver
  • mettici del tuo
  • fai domande se non ti è chiaro
  • cazzia il navigatore
  • se hai un'idea su come scrivere non dirla, switcha a navigator
  • non fare il navigator
  • non ignorare il navigator
  • DRIVER / BACKSEAT-NAVIGATOR

    DRIVER / TOUR-GUIDE-NAVIGATOR

    P.P.P.P.

    REMOTE

    Don't expect you to be good from the start.

    It's a skill that takes times and practice to be learned.

    PRACTICE

    with  <strong/> style

    Accoppiatevi <3

    IL GIOCO

    /***
     * É scoppiata l'apocalisse zombie mentre facevate Pair Programming!!! che disagio!
     *
     * Riuscite a scappare con il vostro pair ma cavolo, gli zombie sono davvero tanti 
     * e siete stremati dalla sessione di pair.
     * Dopo aver tanto corso vi ritrovate bloccati sul tettuccio di un furgoncino 
     * circondati da un'orda di zombie lenti.
     * Avete a disposizione un fucile da cecchino e colpi illimitati.
     * Dovrete implmentare il codice per scegliere chi colpire ad ogni turno.
     * Ad ogni tunro gli zombie si avvicinano di un'unità.
     *
     * INPUT: array con la distanza degli zombie
     * OUTPUT: l'indice dello zombie a cui sparare
     **/
    
    export default (zombies) => {
      return 0;
    };

    Fase 1

    IL GIOCO

    /***
     * Siete scampati alla prima orda di zombie ma non siete ancora soli....
     *
     * Siete scesi dal furgoncino ma quando scendete vedete arrivare altri zombie ma... wtf?!?!
     * ...CORRONO!!
     *
     * ma che... SPARANO pure!!
     *
     * const ZOMBIE_TYPE = Object.freeze({SLOW: 0, FAST: 1, SMART: 2});
     *
     * Scappate di corsa dietro una barricata di fortuna e vi preparate a combattere!
     *
     * Ad ogni turno gli zombie si avvicinano di n unità a seconda del tipo:
     *  - SLOW: 1
     *  - SMART: 2
     *  - FAST: 3
     *
     * PS. gli zombie che sparano, a differenza di voi, 
     * non sembrano essere molto precisi, però vi assicuro che ce la mettono tutta!
     *
     * INPUT: array di zombie {position, type}
     * OUTPUT: l'indice dello zombie a cui sparare
     **/
    
    export default (zombies) => {
      return 0;
    };
    

    Fase 2

    IL GIOCO

    /***
     * Siete probabilmente tutti morti ma supponiamo che siate ancora qui ad ascoltarmi!!
     *
     *
     * Scampati alla seconda terribile ondata, scavalcate la barricata con un abile balzo.
     * Il vostro pensiero va subito ai cadaveri per strada!!
     *
     * schivando budella e pezzi di cervella sparsi sulla strada vi lanciate in un'approfondita
     * perquisizione di quello che resta dei cadaveri.
     * La vostra perizia vi premia perchè gli zombie svegli erano armati fino ai denti;
     * Ora avete a disposizione il seguente arsenale:
     * - 5 granate (fanno fuori tutti gli zombie in quella posizione)
     * - 25 colpi di fucile di precisione (100% letale)
     * - uno sproposito di colpi per il vostro revolver calibro 2.34 (60 % di fare male a uno zombie)
     * - una motosega con il pieno dii carburante (100% letale ma limitata dalla distanza)
     *
     * const WEAPON_TYPE = Object.freeze({GRANADE: 0, SNIPE: 1, MINI-GUN: 2, CHAINSAW: 3});
     *
     * Altra novità, ora non avete tutte le armi che volete e potrete sparare due colpi a turno.
     *
     * const ZOMBIE_TYPE = Object.freeze({SLOW: 0, FAST: 1, SMART: 2});
     * Ad ogni turno gli zombie si avvicinano di n unità a seconda del tipo:
     *  - SLOW: 1
     *  - SMART: 2
     *  - FAST: 3
     *
     * INPUT: array di zombie {position, type}
     * OUTPUT: un array con un paio di pai così strutturati: 
     *  		[[indice_zombie, WEAPON_TYPE], [indice_zombie, WEAPON_TYPE]]
     **/
    
    export default (zombies) => {
      return [[0,2], [1,2]];
    };
    

    Fase 3

    THX

    Direi che avete capito quale gilda scegliere

    Made with Slides.com