Joel Edenberg

Author posts

Protobuff

Protobuff (Protocol buffers) on Google poolt välja töötatud andmete serialiseerimise formaat. Selle eesmärk on sarnaselt JSONile pakkuda välja formaat, millega rakendused saavad omavahel andmeid vahetada. Aga erinevus on selles, et Protobuff saadab andmeid binaarsel kujul - ei ole tavalise ...

Arvutuslik viisaksus

Arvutuslik viisakus on mõte, et sotsiaalsetes olukordades võiks ka mõleda teiste peale ka arvutusliku keerukuse kontekstis. Ehk siis mitte anda teistele lahenda probleeme, mida on tõestatult väga keeruline lahendada. Sellised probleemid on küll raskesti lahendatavad, kuid nende lahenduste ...

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