DevClub XIX 17. jaanuaril
Tervitus!
Uuel aastal jätkame DevClubis uue hooga ja eeskätt püüame rohkem rõhku panna tehnilistele teemadele. Otsa teeb 17. jaanuaril lahti Viljo Marrandi (Skype), kes päeval töötab sys adminina, aga vabal hetkel tegeleb nugade valmistamise ning graveerimisega:
Vahelduseks virtuaalsete asjade tegemisele, on hea teha ka midagi füüsilist. Päris oma kätega. Variante selleks on palju ja erinevaid, üks suhteliselt vähelevinud neist on käsigraveerimine. Sellest ning terariistadest ma räägingi.
Pärast Viljot viib Erik Jõgi (Codeborne) läbi koodikirjutamise õpitoa nimega Code Kata:
Muusikud, näitlejad ja sportlased harjutavad, et kontserdil, etendusel või võistlusel hästi hakkama saada. Sama võiks ka progejad teha. Selle asemel, et õppida klientide poolt tellitud koodi kirjutades, võiks õppida sellise koodi peal, mille võib hiljem ära visata. Mille viletsa kvaliteedi pärast ei pea ööund kaotama.
Ühte idamaiste võistluskunstide harjutuste gruppi nimetadakse katadeks. Sama termin on võetud kasutusele ka progejate harjutuste jaoks. Code Kata on lühike harjutus, mille eesmärk on õppida, kuidas paremini koodi kirjutada. Katal ei ole õiget vastust, oluline on protsess lahenduse leidmiseks.
Võtame devclub-is ette ka ühe kata. Võtame aga sellise kata, kus ei alustata mitte nullist vaid on juba olemas üsna halvasti kirjutatud kood. Meie ülesanne on sellele koodile lisada uut äriloogikat. Aga veendumaks, et muudatusi tehes varasem loogika katki ei läheks, oleks mõistlik mõned testid kirjutada. Need aitavad ka koodist paremini aru saada. Ja kui testid on olemas, siis muudab üks hea progeja koodi paremini loetavamaks.
Kata annab võimaluse õppida ühiktestide (unit test) kirjutamist, koodi korrastamist (refactoring) ning heameelega suunaks ma teid seda tegema paarikaupa. See on hea võimalus proovida paarisprogemist.
Ma üritan leida võimalikult paljudes keeltes ette valmistatud lähteülesande, et erinevate keelte kasutajad leiaksid endale sobiva. Nii on võimalus arendada oma oskusi omale juba tuttavas keeles, et seda efektiivsemalt teha või hoopis õppida mõnda uut keelt (näiteks paaris kellegagi, kes seda keelt juba tunneb).
Minu soovitus on teha katat paaris, aga kui see teile täiesti vastuvõetamatu tundub, siis loomulikult võib seda ka üksinda teha (või kolmekesi). Leiame kohapeal kõigile soovijatele paarilise.
Kellel vähegi võimalik, võtke kaasa laptop, kus on valmis teile sobiv arenduskeskkond. Aga kui seda võimalust ei ole, siis tule ikka - küll me leiame paarilise.
Seega, pange vaim ja läpakas valmis ja tulge kohale, sest et sellises asjas iga päev kaasa lüüa ei saa :)
Kohtumiseni 17. jaanuaril kell 19.00 Oru hotellis!







