Joel Edenberg

Author posts

Hõbekuuli otsingute metafoori taust

Hõbekuul ning selle olemasolu otsingud tarkvaramaastikul tulenevad analoogiast tarkvara ning libahuntide vahel. Nimelt libahundi konseptsioon tundub inimestele õudne, kuna see olend muudab ootamatult oma vormi. Miski väga tuttav (inimene) muutub teatud olukordades hirmutavaks olendiks (hun ...

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 ...