44 postitust kokku

Programmeerimine

Sildid

Arendaja roll ja panus

Tarkvaraarendaja töö on olnud klassikaliselt väga mitmekülgne. Protsess algab suhtelemisega ja probleemi püstitusest aru saamisega. Järgneb analüüs ja siis tarkvarakoodi kirjutamine. Tarkvara loomine hõlmab nii testjuhtumitele mõtlemist, testide kirjutamist kui ka äriloogika enda kirjutami ...

Migratsioon Spring Boot 4 peale

Hiljuti tegin läbi Spring Boot migratsiooni 3 versiooni pealt versioonile 4. Tagasi vaadates tundub, et mõistlik oleks olnud korraga teha ka järgmised uuendused: Jackson'i versioon 2 pealt versioonile 3. RestTemplate asendada RestClient'iga. Kui üritada vältida Jackson'i ja RestTemplate ...

Konkureerivad tehisaru lahendused

Katsetasin natukene teistsugust lähenemist tehisaru kasutamiseks tarkvara täiendamisel. Kirjeldasin soovitud muudatust kahele erinevale tehisaru agendile - Claude Opus 4.5 ja ChatGPT 5.2 Codex. Lasin mõlemal agendil teha omaette vajalikud muudatused, ning lükkasin mõlema agendi lahendus er ...

Tehisaru kasutamise tagajärjed

Kirjutasin hiljuti võimalikest kahjulikest aspektides tehisaru kasutamisest arenduses. Tundub, et vähemalt osaliselt on ka nüüd teadusuuringuga tuvastatud sarnaseid mustreid. Uuring põhines küll jooksval arusaamisel loodud tarkvarast, aga ilmselt võib siit natukene järeldustega ka edasi li ...

Tehisaru kasutamisest arenduses

Hiljuti on palju arutletud teemadel, et kui palju loob tehisaru kasutamine ikkagi lisandväärtust, ning kuidas neid kõige paremini siis ikkagi kasutada. Natukene ehk tagaplaanile on jäänud küsimus - aga kas neid peaks üldse kasutama. Ülehinnatud kasulikkus Hiljutised uuringud on tuvastanud, ...

Lekkinud paroolide kontroll

Hiljuti puutusin kokku kasutajakonto paroolide turvapoliitika seadistamisega. Üks uuem praktika (arvestades valdkonna üldist vanust), on kasutaja poolt valitud paroolide kontrollimine andmelekete käigus avalikustatud paroolide vastu. Mõte on siis keelata paroolide kasutamine, mis on juba k ...

Aeglased teenused kasutajaliidesele

Kasutajaliidese teste kirjutades jooksutatakse tihti teste lokaalses arvutis töötava serveri vastu. Selline lähenemine võib aga tekitada hiljem ootamatult probleeme. Nimelt toimib lokaalne teenus ilmselt isegi liiga hästi ja kõik päringud saavad vastuse väga kiiresti. Kui aga tulevikus tul ...

Tehisaru agentide juhendamine

Tehisaruga suhtlemise mustrid on vaikselt muutumas. Varasemalt põhines tehisaruga suhtlus vabavormilisel vestlusel ja väljundiks oli tekstilised soovitused või koodinäidised. Selline lahendus toimis, kuna vestluse käigus oli võimalik anda järjest lisainfot, ning juhtida lahenduseni jõudmis ...

Kotlini konteksti parameetrid

Kotlini versioonis 2.2 lisati eksperimentaalne tugi konteksti parameetritele (context parameter). Sarnane võimekus oli varasemalt eksperiment nimega "konteksti vastuvõtja" (context receiver). See tundub väga huvitav muutus, kuna pakub võimalusi kirjutada lühemat ja selgemat koodi. Sõltuvus ...

Giti kataloogipõhised konfiguratsioonid

Tehes tööd erinevate klientide jaoks on mõnikord tarvis muuta ka Giti koodimuudatuse autori andmeid. Mõne kliendi jaoks on ehk tarvis kasutada nimi@ettevõte.ee aadressi, kuid samas isiklike hobiprojektide jaoks soovid kasutada ehk personaalset aadressi. Ja teadupärast on mõistlik oma perso ...