Joel Edenberg

Author posts

Ajagraafikute konflikt

Arendajate ja juhtkonna ajaplaneerimine toimuvad väga erinevalt. Kui arendajad teevad süvenemist vajavat tööd, siis nende päevaplaan koosneb suurtest töötegemise ajablokkidest. Katkestus sellise bloki keskel tähendab, et suur osa sellest läheb raisku. Peale katkestust ei ole võimalik tööd ...

Goodharti seadus

Marilyn Strathern üldistas kunagi Goodhart'i ütluse nii tabavat, et seda hakati kutsuma Goodhart seaduseks. Tõlgitul võiks see kõlada umbes nii: Meetrika ei ole enam hea mõõde, kui sellest saab sihtmärk. Sisuliselt järeldub sellest, et ohtlik on valida meetrikaid, millega kvantifitseeri ...

Kotlini tüübialias

Kotlinis on võimalik defineerida andmetüübi nimedele aliaseid ja seega viidata samale tüübile teise nimega. See on väga praktiline kui olemasolev tüübinimi on juba väga pikk ja lohisev. Näiteks: Või anda näiteks primitiivsetele andmetüüpidele olukorda paremini kirjeldav nimi: Kuna tüübi ...

Testkeskkonna taastamine

Üritades tarkvara ehitamise protsess üle viia GitHub Actions keskkonda, tekkis probleem integratsioonitestidega, mis järku enam ei töötanud. Esialgu kahtlustasime pikalt probleemi kasutuses oleva SpringBoot embedded Kafka või Wiremockiga. Aga lõpuks selgus, et viga oli hoopis Ping veebires ...

Cynefin raamistik

Cynefin raamistik lahterdab olukorrad kategooriatesse, mille abi on kergem mõista, et kuidas sellisetel juhtudel reageerida ning toimuvat tõlgendada. Raamistik jagab olukorrad 2 gruppi: ettearvatavad ja ettearvamatute põhjuste ning tagajärgedega. Olukordade kategooriad: Segadus (Confusion ...

IntelliJ jooksutuskeskkonnad

Mõnikord on tarvis tarkvara testimiseks jooksutada ka mujal, kui enda lokaalses keskkonnas. Selle jaoks on IntelliJ olemas jooksutuskeskkondade valik - Run Targets. Sellega saab näiteks kasutades Windowsi kompileerida tarkvara hoopis Linuxi keskkonnas (Windows Subsystem for Linux). Või joo ...