вторник, 27 сентября 2016 г.

Praktika 09.06.2016 - 14.07.2016

Sel ajal mina juba alustasin ise kasutada Jira, vaadata ticketeid, lahendada tööülesanded jne. Mind õpetati kasutada BitBucket - SourceTree et jälgida kogu tiimi loogikat. Esialgu tekkisid probleemid Git-iga ja arusaamisega kuidas normaalne flow peab minema, aga kollegid aitasid ja kõik küsimused ja arusaamatused olid vastatud. Minu üks esimestest ja suurematest ülesannetest oli sisse ehitada ja testida alternatiivse loogika kasutades "kaugserverit" Redis cache-mise jaoks. "Redis is a software project that implements data structure servers. It is open-source, networked, in-memory, and stores keys with optional durability."[Wikipedia].

 Kohe ütlen et kogu selle ülesande arusaamine ja lahendus võttis umbes 3 nädalat. Mul oli vaja enda arvutisse panna ja häälestada lokaalse Redise serverit, projekti sisse panna vajalikud packid jä teha valmis klassid. Väga palju aega oli kulutatud selleks et saada aru loogikast mis, kus, ja kuna cahe peab olema Redise sisse kirjutatud ja välja loetud. Lõpuks ma jõudsin sellele et võtsin kasutusele ERD-mudeli, kus nähtavalt panin kirja kogu loogikat, ja igaüks võis kergelt aru saada mis seal toimub ja pakkuda oma variandid. Minu jaoks see oli ülitähtis projekt, kus ma väga sügavalt sain aru cache loogikast, mida ennast kujutab InProc memory, mis on selle plussid ja miinused, kas Redis võib täielikult asendada seda mälu või mitte, võtsin kasutusele ka lokaalse muutuja, mis hoidis endas cache lehe laadimise ajal. Samal ajal mul olid ka väiksemad taskid/pugid mida ma pidid lahendama: näiteks dekodeerimise probleem, mille tõttu spetsiaalsed sümbolid lehel olid valesti nähtavad, või hindade formaat mõningatel maadel oli vale selle maa jaoks, need kaks väikest ülesanned ma lehendasin back-endis. Iga probleemi korral mind hea meelega aitasid meie vanemad programmeerijad, suur tänu nendele!


Комментариев нет:

Отправить комментарий