{"id":3726,"date":"2019-09-04T11:25:00","date_gmt":"2019-09-04T11:25:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/httpsthecodest-cothecodestreview-4-weekly-software-engineering-juice\/"},"modified":"2026-04-27T09:53:50","modified_gmt":"2026-04-27T09:53:50","slug":"thecodestreview-4-iganadalast-tarkvaratehnika-mahla","status":"publish","type":"post","link":"https:\/\/thecodest.co\/et\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #4 - igan\u00e4dalane tarkvaratehnika mahl"},"content":{"rendered":"<p>(J\u00e4rgmises episoodis j\u00e4tkan huumori teemat t\u00f6\u00f6kohal, et seda pisut p\u00f5hjalikumalt k\u00e4sitleda, lihtsalt sellep\u00e4rast, et ma saan. \"Miks nii t\u00f5siselt?\").<\/p>\n<p>Ajast r\u00e4\u00e4kides, minu viimasest avaldamisest on m\u00f6\u00f6das 2 n\u00e4dalat, seega on aeg meie 4. episoodi jaoks. <strong>#TheCodestReview<\/strong> seeria.<\/p>\n<h2>Sel n\u00e4dalal k\u00e4sitletavate teemade loetelu:<\/h2>\n<ol>\n<li>Getting Hooked on <a href=\"https:\/\/thecodest.co\/et\/blog\/conditional-component-visibility-in-react\/\">React<\/a><\/li>\n<li>K\u00f5ik, mida te kunagi tahtsite teada View Caching in <a href=\"https:\/\/thecodest.co\/et\/blog\/ways-to-increase-your-rails-performance\/\">R\u00f6\u00f6pad<\/a><\/li>\n<li>Tehnikajuhataja kui juhtivt\u00f6\u00f6taja<\/li>\n<\/ol>\n<p>Kommentaar vaate vahem\u00e4lu kohta, mille on esitanud meie fullstack <a href=\"https:\/\/thecodest.co\/et\/blog\/hire-vue-js-developers\/\">arendaja<\/a> ja minu tagasihoidliku mina poolt kommenteeritud tehnikajuhi podcast.<\/p>\n<p>Populaarselt tuntud Paint-rakenduse meistrina ja GIFide ja meemide austajana, mis on nagu Merci \u0161okolaad - \u00fctlevad rohkem kui 1000 s\u00f5na, otsustasin, et n\u00fc\u00fcdsest lisan siia \u00fche maiku sellest. Ja arvake, mida?<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/you-think-you-can-stop-me-starwars-emperor-stopme-gif-10174472\">Darth Sidious Sa arvad, et suudad mind peatada GIF<\/a> aadressilt <a href=\"https:\/\/tenor.com\/search\/darthsidious-gifs\">Darthsidious GIFid<\/a><\/p>\n<p>Viimane kord oleme otsustanud, et panna m\u00f5ned spotlight on StimulusReflex, mis on saada t\u00e4helepanu sisse <a href=\"https:\/\/thecodest.co\/et\/blog\/hire-ror-developer\/\">Ruby<\/a> kogukond kui uus laps plokis, olles alternatiiviks kaasaegse <a href=\"https:\/\/thecodest.co\/et\/blog\/hire-javascript-developer\/\">Javascript<\/a> raamistikud Railsi projektides, et v\u00e4ltida liigset koormust.<\/p>\n<p>Vt: <a href=\"https:\/\/www.linkedin.com\/posts\/codest_how-to-easily-start-with-stimulusreflex-activity-6732600588527296512-BDDO\">StimulusReflex ehk ReactiveRails<\/a><\/p>\n<p>Et see oleks v\u00f5rdne v\u00f5itlus, tahtsin lasta React-l Stimuluse vastu l\u00fc\u00fca. Kuna ma olen ka tuntud mees, kes teeb alati seda, mida \u00fctleb ja t\u00e4idab oma lubadusi, siis siin on see:<\/p>\n<p><em>J\u00e4rgmises episoodis on mul r\u00f5\u00f5m ja ma olen p\u00f5nevil, et meil on k\u00fclalispostitus React insenerilt Vinted.com. Neile, kes pole Vintedist kunagi kuulnud (v\u00e4ike t\u00f5en\u00e4osus, aga siiski v\u00f5imalik), Vinted on Leedust, Vilniusest p\u00e4rit moeturg, mis on 2019. aastal saavutanud \u00fchesarviku v\u00e4\u00e4rtuse. Platvorm on \u00fcles ehitatud kindlale <a href=\"https:\/\/thecodest.co\/et\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a> vundament, mida toetab React esiosa.<\/em><\/p>\n<p>K\u00f5rvalm\u00e4rkus: mu naine on absoluutselt armastab Vinted ja ta peaaegu t\u00e4ielikult l\u00f5petas OLXi kasutamise oma peamise sihtkohana meie garderoobi korrastamiseks ja kasutatud riiete m\u00fc\u00fcmiseks (oli t\u00f5eline die hard f\u00e4nn) = <strong>TE TEETE SEDA \u00d5IGESTI!<\/strong><\/p>\n<p>Mul on au tervitada meie sarja esimest k\u00fclalisesinejat:<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/meryl-streep-yes-yeah-cheer-cheering-gif-5163144\">Meryl Streep Jah GIF<\/a> aadressilt <a href=\"https:\/\/tenor.com\/search\/merylstreep-gifs\">Merylstreep GIFid<\/a><\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/ugnekryzeviciute\">Ugn\u0117 Kry\u017eevi\u010di\u016bt\u0117 - React insener Vintedist<\/a><\/p>\n<h2><a href=\"https:\/\/www.ladybug.dev\/episodes\/getting-hooked-on-react\">Kuidas saada React-ga kokku<\/a> LadyBug Podcast<\/h2>\n<p><em>Lugedes hiljutise LadyBugi podcasti pealkirja (\"Getting Hooked On React\"), eeldasin, et see on peamiselt umbes <a href=\"https:\/\/thecodest.co\/et\/blog\/a-deeper-look-at-the-most-popular-react-hooks\/\">React Konksud<\/a>. Kuigi see ei s\u00fcvenenud Hooks'ile, andis see podcast siiski suurep\u00e4rase sissejuhatuse React raamatukogu p\u00f5hit\u00f5dedesse JavaScript jaoks.<\/em><\/p>\n<p><em>Ali ja Emma LadyBugi podcastist arutavad React sisemust ja v\u00e4limust - alates raamatukogu \u00fcldisest \u00fclesehitusest ja selle eelistest kuni elavate aruteludeni komponentide \u00fcle, <a href=\"https:\/\/thecodest.co\/et\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">andmed<\/a> k\u00e4itlemine v\u00f5i <a href=\"https:\/\/thecodest.co\/et\/blog\/easy-guide-to-react-lifecycle\/\">React eluts\u00fckkel<\/a>, mis k\u00f5ik on esitatud koos isikliku kogemusega. Seda tasub kuulata igal front-end arendajal, kellel ei ole veel olnud v\u00f5imalust proovida React imesid.<\/em><\/p>\n<p><em>Minu esimene kokkupuude Reactga oli umbes kolm aastat tagasi, kui ma alustasin oma teekonda arendajana. Kuigi Ali ja Emma soovitavad, et React v\u00f5ib alguses tunduda segane, leidsin oma kogemuse p\u00f5hjal, et sellega on suhteliselt lihtne alustada ja t\u00f5en\u00e4oliselt on see teiste front-end raamistike k\u00f5rval k\u00f5ige lihtsamini edasi areneda. \u00d5pikuid, artikleid, avatud l\u00e4htekoodiga raamatukogusid ja muud liiki \u00f5ppematerjale on igal pool saadaval. Siiski peaks selliste ressursside l\u00e4bit\u00f6\u00f6tamisel olema teadlik React aktiivsest arendamisest. See LadyBugi podcasti episood ei ole erand - m\u00f5ned mainitud aspektid ja meetodid on juba m\u00f5nda aega deprecated. Seega on k\u00f5ige parem j\u00e4rgida Emma enda antud n\u00f5uandeid ja vaadata k\u00f5ige v\u00e4rskemat dokumentatsiooni.<\/em><\/p>\n<p><em>React on palju arenenud ja k\u00fcpsenud, muutes <a href=\"https:\/\/thecodest.co\/et\/dictionary\/what-is-code-refactoring\/\">kood<\/a> kirjutamine on veelgi lihtsam konksude abil, mis v\u00f5imaldab kasutada oleku- ja eluts\u00fcklimeetodeid ilma klassikomponente kirjutamata. Kuid algajatele - nagu Ali t\u00e4pselt m\u00e4rgib - lisab React kirjutamise v\u00f5imaluste mitmekesisus (n\u00e4iteks klass\/funktsionaalsed\/Hooks komponendid) t\u00e4iendavat keerukust, sest m\u00f5nikord v\u00f5ib olla raske visualiseerida, mis toimub. Samuti v\u00f5ib olla keeruline, kui peate destilleerima, mida vajate, ja leidma asjakohast teavet koodi rakendamise kohta.<\/em><\/p>\n<p><em>\u00dcheks React peamiseks eeliseks toob Ali v\u00e4lja, et see on komponentide p\u00f5hine, mis v\u00f5imaldab koodi moduleerimist ja lihtsustab koost\u00f6\u00f6d teiste arendajatega. Pealegi on JSX-i kasutamise v\u00f5imalus JavaScript koodis UI-ga t\u00f6\u00f6tamisel suurep\u00e4rane visuaalne abivahend - ei ole vaja eraldi HTML-faile!<\/em><\/p>\n<p><em>Ali ja Emma v\u00f5tavad ka kenasti kokku paindlikkuse, mida annab komponentide s\u00fcsteemi olemasolu. Suurep\u00e4rane n\u00e4ide praktikast on minu ettev\u00f5te Vinted, mis on kogenud kiiret kasvu seoses <a href=\"https:\/\/thecodest.co\/et\/dictionary\/how-to-make-product\/\">toode<\/a> samuti <a href=\"https:\/\/thecodest.co\/et\/blog\/automotive-software-development-trends\/\">arendusmeeskonnad<\/a> t\u00f6\u00f6tanud selle kallal viimaste aastate jooksul. React on pakkunud tohutut kasu - see on v\u00f5imaldanud <a href=\"https:\/\/thecodest.co\/et\/blog\/why-us-companies-are-opting-for-polish-developers\/\">us<\/a> kirjutada palju puhtamat koodi, kasutada korduvkasutatavaid kasutajaliidese komponente ja on muutnud meie koodi lihtsamini testitavaks.<\/em><\/p>\n<p><em>Kokkuv\u00f5ttes pakub see LadyBugi podcasti episood elavat ja v\u00f5luvat arutelu React peamiste aspektide \u00fcle. Soovitan seda k\u00f5igile, kes alustavad oma teekonda Reactga. T\u00e4is naljakaid n\u00e4iteid ja analoogiaid tegeliku eluga, episood \"haarab\" sujuvalt iga kuulaja t\u00e4helepanu, ka minu oma.<\/em><\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h2><a href=\"https:\/\/www.honeybadger.io\/blog\/ruby-rails-view-caching\/\">Railsi vaate vahem\u00e4lu<\/a> Jonathan Miles poolt Honeybadger<\/h2>\n<p><em>Railsi vaated muutuvad kahjuks aja jooksul aeglasemaks. See on tingitud sellest, et andmebaasi salvestatud objektide hulk kasvab. See p\u00f5hjustab pikemaid p\u00e4ringuaegu ja muidugi pikemat t\u00f6\u00f6tlemist, kui te iga objektiga midagi teete. Kui see juhtub, siis ei j\u00e4\u00e4 te ilma igasuguse v\u00f5imaluseta, sest on olemas Railsi vaadete vahem\u00e4lu.<\/em><\/p>\n<p><em>T\u00e4nu sellele saab andmebaasi raskete andmete laadimisega vahem\u00e4lust (\u00fche salvestatud html-taolise faili laadimine andmebaasi p\u00e4ringu ja objektide t\u00f6\u00f6tlemise asemel) \u00fcsna palju aega kokku hoida. Samuti saab seda teha v\u00e4hem kulukaks erinevate osaliste ja objektide puhul - muidugi kui objektid ei muutu liiga tihti. Samuti v\u00f5ib proovida hoida vahem\u00e4llu salvestatud objekte eraldi osalistes - ja s\u00e4\u00e4sta nt. 19 postitust 20-st, mida renderdatakse (v\u00f5imalik, et paljude v\u00e4ljadega).<\/em><\/p>\n<p><em>Vaikimisi kasutab Rails vahem\u00e4lu file_store ja hoiab vahem\u00e4llu salvestatud andmeid kaustades. Kuid see ei kustuta vanu vahem\u00e4lu kirjeid (mis v\u00f5ivad olla juba ammu aegunud). See v\u00f5ib p\u00f5hjustada failide hulga \u00fclevoolu v\u00f5i isegi vaba ruumi l\u00f5ppemise serveris. Teine meetod on memory_store, millel on samuti m\u00f5ned puudused (kuna vahem\u00e4lu hoitakse \u00fches serveris). Samuti v\u00f5ib see \u00fcletada serveris hoitava RAM-i mahtu (v\u00f5i vahem\u00e4lu puudumine, kui seda kustutatakse kogu aeg). Seet\u00f5ttu on parim suure ulatusega vahem\u00e4lumehhanism Memcached\/Redis meetod. See annab v\u00f5imaluse kasutada eraldi masinat, mis hoiab vahem\u00e4lu, mida saavad kasutada k\u00f5ik serverid. T\u00e4nu sellele ei teki probleemi vahem\u00e4lu puudumise v\u00f5i kettaruumi l\u00f5ppemisega serveris.<\/em><\/p>\n<p><em>Railsi vahem\u00e4lu hoitakse identifikaatori alusel, mille v\u00f5ib anda otse stringina v\u00f5i genereerida automaatselt, kui edastate objekti vahem\u00e4lufunktsioonile. Objektide puhul on see k\u00f5ige sagedamini atribuut updated_at. Samuti saab anda staatilise v\u00f5tme objekti parameetritest.<\/em><\/p>\n<p><em>Teistsugune vahem\u00e4lu meetod on Javascript'i kasutamine, et uuendada v\u00e4lja, mida muudetakse kord p\u00e4evas. Nii saab kogu aeg kuvada kehtivat kuup\u00e4eva, ilma veebilehe v\u00e4rskendamiseta - mis v\u00f5ib olla \u00fcsna suur v\u00f5i aeglane k\u00e4ivitada.<\/em><\/p>\n<h2><a href=\"https:\/\/www.mentoring-club.com\/events\/engineering-manager-master-recruiter\">Tehnikajuhataja kui personaliotsingu juht<\/a> mentorklubi poolt<\/h2>\n<p>Et teid mitte liialt \u00e4ra rikkuda, on paneeldiskussioon, mis k\u00e4sitleb insenerijuhi rolli v\u00e4rbamisprotsessis, v\u00e4ga v\u00e4\u00e4rtuslik k\u00f5igile teile, kes te m\u00f5tlete, millal on \u00f5ige aeg tehnikajuhi jaoks astuda intervjuude ts\u00fcklisse. Veebilehel <a href=\"https:\/\/thecodest.co\/\">Codest<\/a>, me justkui praktiseerime seda, mida panelistid jutlustavad ja meie <a href=\"https:\/\/thecodest.co\/et\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> on esimene kontaktpunkt <a href=\"https:\/\/thecodest.co\/et\/blog\/team-extension-guide-software-development\/\">insenerid<\/a> meile kandideerides, samas kui j\u00e4rgmises etapis istuvad intervjuude poolt <a href=\"https:\/\/thecodest.co\/et\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">meeskond<\/a> juhid, kellega potentsiaalsed uued t\u00f6\u00f6tajad teevad tihedat koost\u00f6\u00f6d. M\u00f5ned rakendatavad n\u00f5uanded, mida saate kohe rakendada, et t\u00e4iustada oma t\u00f6\u00f6lev\u00f5tmise m\u00e4ngu insenerijuhina:<\/p>\n<ol>\n<li>\n<p>Vaadake oma protsess \u00fcle ja veenduge, et liitute vooluga v\u00f5imalikult varakult, olles ideaalis kandidaatide esimene kokkupuutepunkt, sest esmamulje m\u00e4ngib olulist rolli selles, kuidas tipptalendid teie ettev\u00f5tet n\u00e4evad.<\/p>\n<\/li>\n<li>\n<p>P\u00f6\u00f6rduge oma organisatsiooni v\u00e4ga t\u00f5husate v\u00e4rbamisjuhtide poole (v\u00f5ib-olla see, kes teid omal ajal t\u00f6\u00f6le v\u00f5ttis) ja k\u00fcsige, kas te saaksite varjutada m\u00f5nda nende kavandatud intervjuud, kontrollida nende tehnikat, k\u00fcsida n\u00f5uandeid. Vaadake ja \u00f5ppige. Astuge igale intervjuule sisse kandidaatide suhtes t\u00f5elise uudishimuga.<\/p>\n<\/li>\n<li>\n<p>Otsige potentsiaali ja v\u00f5tke t\u00f6\u00f6le potentsiaali ja v\u00f5imet kiiresti kasvada.<\/p>\n<\/li>\n<li>\n<p>R\u00e4\u00e4kige oma t\u00f6\u00f6kuulutused l\u00e4bi k\u00f5igi oma inseneridega ja k\u00fcsige, kas nad kandideeriksid sellele t\u00f6\u00f6kohale. Kui mitte, k\u00fcsige, mis on valesti, ja rakendage nende tagasisidet t\u00f6\u00f6kuulutuses 2.0, mida kavatsete t\u00f6\u00f6pakkumistel avaldada.\u00a0<\/p>\n<\/li>\n<li>\n<p>Vaadake esimest intervjuud kui v\u00f5imalust luua suurep\u00e4rased suhted oma potentsiaalsete tulevaste kolleegidega.<\/p>\n<\/li>\n<\/ol>\n<p>Soovitan teil vaadata kogu videopaneeli, kuid kui teile meeldivad podcastid ja soovite kuulata s\u00f5idu, treeningu v\u00f5i n\u00f5udepesu ajal, siis siin on ka Spotify <a href=\"https:\/\/open.spotify.com\/episode\/0kguAIi6XIysXpkhdfeZpR?si=Fo4oBCudQTuvVKvzUQ_N1w\">link.<\/a>\u00a0<\/p>\n<p>Suur t\u00e4nu lugemise eest ja kui olete j\u00f5udnud nii kaugele, hindan teie aega ja igasugune tagasiside (kas lahe v\u00f5i trashing mind) on rohkem kui teretulnud. <a href=\"https:\/\/www.linkedin.com\/in\/kamilferens\/\">LinkedIn<\/a> v\u00f5i minu <a href=\"mailto:kamil.ferens@thecodest.co\">e-posti aadress<\/a>.\u00a0<\/p>\n<p>J\u00e4rgmise episoodiga p\u00f6\u00f6rdun teie juurde varsti tagasi!\u00a0<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/yippie-iwill-see-you-soon-dancing-baby-sunglasses-toddler-gif-17483936\">Yippie IWill See You Soon Dancing GIF<\/a> aadressilt <a href=\"https:\/\/tenor.com\/search\/yippieiwillseeyousoon-gifs\">Yippieiwillseeyeyousoon GIFid<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>\n<p><strong>Loe edasi:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/\">TheCodestReview #3 - igan\u00e4dalane tarkvaratehnika mahl<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/\">TheCodestReview #2 - igan\u00e4dalane tarkvaratehnika mahl<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/\">TheCodestReview #1 - igan\u00e4dalane tarkvaratehnika mahl<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\u00d6eldakse, et aeg lendab kiiresti, kui sul on l\u00f5bus. Minu jaoks isiklikult on l\u00f5bus osa eriti oluline igap\u00e4evases startup- ja \u00e4rikasvureisimises. See paneb mind ennast nautima, \u00fcksk\u00f5ik kui palju mu sisemisi energiaressursse n\u00e4dalast n\u00e4dalasse kestev sebimine \u00e4ra s\u00f6\u00f6b.<\/p>","protected":false},"author":2,"featured_media":3727,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TheCodestReview #4 - weekly software engineering juice - The Codest<\/title>\n<meta name=\"description\" content=\"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/et\/blogi\/thecodestreview-4-iganadalast-tarkvaratehnika-mahla\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TheCodestReview #4 - weekly software engineering juice\" \/>\n<meta property=\"og:description\" content=\"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/et\/blogi\/thecodestreview-4-iganadalast-tarkvaratehnika-mahla\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-04T11:25:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T09:53:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"TheCodestReview #4 &#8211; weekly software engineering juice\",\"datePublished\":\"2019-09-04T11:25:00+00:00\",\"dateModified\":\"2026-04-27T09:53:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"},\"wordCount\":1663,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\",\"name\":\"TheCodestReview #4 - weekly software engineering juice - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"datePublished\":\"2019-09-04T11:25:00+00:00\",\"dateModified\":\"2026-04-27T09:53:50+00:00\",\"description\":\"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TheCodestReview #4 &#8211; weekly software engineering juice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/et\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TheCodestReview #4 - igan\u00e4dalane tarkvaraarenduse mahla - The Codest","description":"\u00d6eldakse, et aeg lendab kiiresti, kui sul on l\u00f5bus. Minu jaoks isiklikult on l\u00f5bus osa eriti oluline igap\u00e4evases startup- ja \u00e4rikasvureisimises. See paneb mind ennast nautima, \u00fcksk\u00f5ik kui palju mu sisemisi energiaressursse n\u00e4dalast n\u00e4dalasse kestev sebimine \u00e4ra s\u00f6\u00f6b.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/et\/blogi\/thecodestreview-4-iganadalast-tarkvaratehnika-mahla\/","og_locale":"et_EE","og_type":"article","og_title":"TheCodestReview #4 - weekly software engineering juice","og_description":"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.","og_url":"https:\/\/thecodest.co\/et\/blogi\/thecodestreview-4-iganadalast-tarkvaratehnika-mahla\/","og_site_name":"The Codest","article_published_time":"2019-09-04T11:25:00+00:00","article_modified_time":"2026-04-27T09:53:50+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"8 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"TheCodestReview #4 &#8211; weekly software engineering juice","datePublished":"2019-09-04T11:25:00+00:00","dateModified":"2026-04-27T09:53:50+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"},"wordCount":1663,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","articleSection":["Software Development"],"inLanguage":"et","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","url":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","name":"TheCodestReview #4 - igan\u00e4dalane tarkvaraarenduse mahla - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","datePublished":"2019-09-04T11:25:00+00:00","dateModified":"2026-04-27T09:53:50+00:00","description":"\u00d6eldakse, et aeg lendab kiiresti, kui sul on l\u00f5bus. Minu jaoks isiklikult on l\u00f5bus osa eriti oluline igap\u00e4evases startup- ja \u00e4rikasvureisimises. See paneb mind ennast nautima, \u00fcksk\u00f5ik kui palju mu sisemisi energiaressursse n\u00e4dalast n\u00e4dalasse kestev sebimine \u00e4ra s\u00f6\u00f6b.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"TheCodestReview #4 &#8211; weekly software engineering juice"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/et\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/comments?post=3726"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3726\/revisions"}],"predecessor-version":[{"id":8063,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/posts\/3726\/revisions\/8063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/media\/3727"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/media?parent=3726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/categories?post=3726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/et\/wp-json\/wp\/v2\/tags?post=3726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}