39 postitust kokku

Programmeerimine

Sildid

Cypressi probleemid koos Vite raamistikuga

Isiklikult olen suur Cypress testimise raamisiku fänn, kuna see võimaldab kirjutada teste ja saada ka kohest visuaalset tagasisidet, et mida test täpselt teeb. See võimaldab kiiresti aru saada, kui kusagil testis mõni probleem ning ka testide hilisem uuendamine on võrdlemisi lihtne. Hiljut ...

Testide lindistamine Cypress Studio'ga

Ilmselt pole tegemist enam uudisega, aga avastasin hiljuti, et Cypress'i on lisandunud võimalus lindistada veebilehtede otsast lõpuni (end-to-end) teste. See on hetkel veel eksperimentaalne lisavõimalus ja peidetud experimentalStudio: true konfiguratsiooni külge - funktsionaalsuse nimi on ...

Jätkusuutlik tarkvara

Olen hakanud hiljuti järjest enam mõtlema tarkvara jätkusuutlikkusele. Ja jätkusuutlikuse all ma pean silmas selle hilisemat hooldamist ja erinevate sõltuvuste uuendamist. Ajalooliselt olen alati uusi hobiprojekte alustades teinud julgeid tehnoloogilisi valikuid, et õppida midagi uut ja mu ...

VueJs koos tavaliste JavaScripti teekidega

Kasutades VueJs raamistikku komistasin hiljuti ühe väga huvitava probleemi otsa. Nimelt kui kasutada MapBox teeki, mis on mõeldud tavalise JavaScripti jaoks, siis tekkisid veidrad probleemid. Esmapilgul tundus kõik toimivat ja kaart kuvati õigesti. Samuti oli võimalik redigeerida kaardil k ...

Kaaspiloot

Tegemist ei ole kaugeltki uue teemaga, aga avastasin enda jaoks hiljuti GitHubi toote Copilot. See on väga huvitav lahendus, mis võimaldab kasutajal kirjutada koodi, millele järgneb automaatne koodi genereerimine. Eelmine lause oli ehk minule omapäraselt kohmakas, kuid kogu see lause gener ...

Git hook'id

Ilmselt on kõik, kes kasutavad Git'i, vähemalt korra kuulnud terminit Git hook. Aga mul isiklikult ei ole varasemalt olnud vajadust neid uurida. Mingites projektides olen küll näid näinud kasutusel, aga ma ei olnud neid kunagi loonud ega süveninud nende sisusse. Tuleb aga välja, et Git hoo ...

Valmistehtud kujundusmallid

Vanast ajast on jäänud iganenud seisukoht, et parima kasutajakogemusega veebilehe saab, kui see ise nullist ehitada. Esimese muutustelaine põhjustasid ilmselt valmistehtud CSS kujundusmallide raamistikud (näiteks Bootstrap, TailWind). Ei olnud lihtsalt mõistlik hakata igat baaaselementi is ...

Tehnilise võla tasumine

Tehnilisest võlast on räägitud väga palju ja ilmselt on selle olulisus kõigile arusaadav. Mõnede uuringute kohaselt võib see kulutada 30-50% ajaressursist, seega sellega tuleb tegeleda. Mõistlik oleks võlga süsteemaatiliset ja pidevalt tagasi maksta, ning hoida koodi kvaliteeti jälgimises. ...

Arendaja distsipliin

Agiilsed arendusmeetodid on väga levinud ja kõigile teada. Kuid näiteks raamistikud, nagu Scrum ja Kanban, keskenduvad protsessidele ja vaatavad olukorda kõrgemal tasemel, kui seda on arendaja kirjutatud kood. Madalam tasemel agiilsete võtete kasutamisel tuleks vaadata aga näiteks Extreme ...

Spring Boot andmebaasi testimine

Andmebaaside testimiseks Spring Boot raamistikus käivitatakse tihti kogu rakenduse kontekst. See aga võib kaua aega võtta, ning muu hulgas käivitada ka antud olukorras mittevajalikke teenuseid, nagu Kafka sõnumite kuulamine või ajastatud tööd (cron job). Selliste olukordade lahendamiseks p ...