Joel Edenberg

Author posts

12 astmeline rakendus (2/2)

7. Unikaalne kättesaavus (port) rakendus peaks olema sõltumatu teistest rakendustest ja täielikus isolatsioonis. Teenus on kättesaadav üle unikaalse pordi. Seda põhimõtet rikuvad näiteks veebiserverid, mis sisaldavad rohkem kui 1 teenust (rakenduse installatsiooni, näiteks WAR faili). 8. ...

12 astmeline rakendus (1/2)

1. Koodibaas Ühes koodi repositoorimis asub üks rakendus, millest saab teha palju versioone - tootmine, testmine jne. Muutatused koodibaasis saavad alati mõjutada ainult 1 rakendust. Kui muudatusi on vaja tagasi võtta on lihtne ajaloost aru saada. 2. Sõltuvused ei tohiks sõltuda väliste ...

NPX

NodeJs kaasa tulev npx lubab käivitada lokaalseid mooduleid otse lokaalsest node_modules/.bin kataloogist, installeerides kõik puuduvad teegid, mis käsu käivitamiseks võib vaja olla. See võimalidab kiirelt proovida käsurea tööriistu ilma neid globaalselt installeerimata. Mis omakorda lub ...

Teistkordse tegemise efekt

Millegi esmakordselt tegemisel pööravad inimesed reeglina tähelepanu igale detailile. Igat probleemi ja lahendust tuleb eraldi vaadelda ja analüüsida. Tuleb õppida uusi lähenemisi ning lahendusi, mis sobivad käesoleva projekti lahendamiseks. Kui aga sarnast tegevust teha juba teist korda, ...

Liiga suure eelarvega projektid

Projekti eelarve ja ressursid peaksid sobituma projektile, et seada sellele piirid. Ilma piirideta kulub liiga palju energiat visiooni või mõtteliste piiride seadmisele, mille raames loovtöö teha. Projektid, kus piirid on liiga suured (näiteks liiga palju aega või raha) kipuvad pigem ebaõn ...

IntelliJ stack trace analüüs

Suvalise logis leiduva stacktrace on võimalik importida IntelliJ IDEAsse selliselt, et logis leiduvad viited failidele muutuvad koodiviideteks. Menüüst: Analyze -> Stack Trace or Thread Dump Sisuliselt on lõpptulemus sama, nagu viga oleks juhtunud tarkvara otse läbi IntelliJ jooksutades ...