{"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":"1tp54parskatit-4-iknedelas-programmaturas-inzenierijas-sulas","status":"publish","type":"post","link":"https:\/\/thecodest.co\/lv\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #4 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula"},"content":{"rendered":"<p>(N\u0101kamaj\u0101 epizod\u0113 es turpin\u0101\u0161u t\u0113mu par humoru darbaviet\u0101, lai to izv\u0113rstu mazliet s\u012bk\u0101k, vienk\u0101r\u0161i t\u0101p\u0113c, ka es varu. \u201cK\u0101p\u0113c tik nopietni?\u201d).<\/p>\n<p>Run\u0101jot par laiku, kop\u0161 manas p\u0113d\u0113j\u0101s publik\u0101cijas ir pag\u0101ju\u0161as 2 ned\u0113\u013cas, t\u0101p\u0113c ir pien\u0101cis laiks m\u016bsu 4. epizodei. <strong>#TheCodestReview<\/strong> s\u0113rija.<\/p>\n<h2>Saraksts ar t\u0113m\u0101m, kuras m\u0113s apl\u016bkojam \u0161oned\u0113\u013c:<\/h2>\n<ol>\n<li>Getting Hooked on <a href=\"https:\/\/thecodest.co\/lv\/blog\/conditional-component-visibility-in-react\/\">React<\/a><\/li>\n<li>Viss, ko jebkad esat v\u0113l\u0113jies uzzin\u0101t par skat\u012bjumu ke\u0161atmi\u0146\u0101 <a href=\"https:\/\/thecodest.co\/lv\/blog\/ways-to-increase-your-rails-performance\/\">Sliedes<\/a><\/li>\n<li>In\u017eenierzin\u0101t\u0146u vad\u012bt\u0101js k\u0101 galvenais person\u0101la atlases speci\u0101lists<\/li>\n<\/ol>\n<p>Koment\u0101rs par skat\u012bjumu ke\u0161\u0113\u0161anu, ko sniedz m\u016bsu pilnais pakete <a href=\"https:\/\/thecodest.co\/lv\/blog\/hire-vue-js-developers\/\">izstr\u0101d\u0101t\u0101js<\/a> un in\u017eenierzin\u0101t\u0146u vad\u012bt\u0101js podcast koment\u0113ja mans pazem\u012bgs sevi.<\/p>\n<p>K\u0101 pla\u0161i paz\u012bstams Paint app meistars un GIFu un memu cien\u012bt\u0101js, kas, t\u0101pat k\u0101 Merci \u0161okol\u0101de, pasaka vair\u0101k par 1000 v\u0101rdiem, nol\u0113mu, ka no \u0161\u012b br\u012b\u017ea pievieno\u0161u \u0161eit k\u0101du to gar\u0161u. Un uzminiet ko?<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/you-think-you-can-stop-me-starwars-emperor-stopme-gif-10174472\">Darth Sidious J\u016bs dom\u0101jat, ka varat mani aptur\u0113t GIF<\/a> no <a href=\"https:\/\/tenor.com\/search\/darthsidious-gifs\">Darthsidious GIFs<\/a><\/p>\n<p>P\u0113d\u0113jo reizi m\u0113s esam nol\u0113mu\u0161i piev\u0113rst uzman\u012bbu StimulusReflex, kas g\u016bst uzman\u012bbu StimulusReflex. <a href=\"https:\/\/thecodest.co\/lv\/blog\/hire-ror-developer\/\">Rub\u012bns<\/a> kopiena k\u0101 jaunais b\u0113rns blok\u0101, kas ir alternat\u012bva m\u016bsdienu <a href=\"https:\/\/thecodest.co\/lv\/blog\/hire-javascript-developer\/\">Javascript<\/a> Rails projektos, lai izvair\u012btos no p\u0101rlieku lielas nepiecie\u0161am\u012bbas.<\/p>\n<p>Skat\u012bt: <a href=\"https:\/\/www.linkedin.com\/posts\/codest_how-to-easily-start-with-stimulusreflex-activity-6732600588527296512-BDDO\">StimulusReflex aka ReactiveRails<\/a><\/p>\n<p>Lai \u0161\u012b c\u012b\u0146a b\u016btu l\u012bdzv\u0113rt\u012bga, es grib\u0113ju, lai React atriebtos Stimulusam. T\u0101 k\u0101 esmu ar\u012b labi paz\u012bstams k\u0101 goda v\u012brs, kas vienm\u0113r dara, ko saka, un pilda savus sol\u012bjumus, l\u016bk, t\u0101 ar\u012b ir:<\/p>\n<p><em>N\u0101kamaj\u0101 epizod\u0113 man ir liels prieks, un es ar prieku pazi\u0146oju, ka mums b\u016bs React in\u017eeniera no Vinted.com viesposte. Tiem no jums, kas nekad nav dzird\u0113ju\u0161i par Vinted (mazas izredzes, bet tom\u0113r iesp\u0113jams), Vinted ir modes pre\u010du tirgus, kura izcelsme ir Vi\u013c\u0146\u0101, Lietuv\u0101, un kas jau 2019. gad\u0101 sasniedza vienrad\u017ea v\u0113rt\u0113jumu. Platforma ir balst\u012bta uz stabilu <a href=\"https:\/\/thecodest.co\/lv\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a> pamats, ko atbalsta React uz frontend da\u013cas.<\/em><\/p>\n<p>Piebilde: mana sieva absol\u016bti m\u012bl Vinted, un vi\u0146a gandr\u012bz piln\u012bb\u0101 p\u0101rtrauca izmantot OLX k\u0101 savu galveno galam\u0113r\u0137i m\u016bsu garderobes atbr\u012bvo\u0161anai un lietotu dr\u0113bju p\u0101rdo\u0161anai (bija patiess die hard ventilators) = <strong>J\u016aS TO DAR\u0100T PAREIZI!<\/strong><\/p>\n<p>Man ir tas gods sveikt m\u016bsu s\u0113rij\u0101 pirmo viesu autoru:<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/meryl-streep-yes-yeah-cheer-cheering-gif-5163144\">Merila Str\u012bpa J\u0101 GIF<\/a> no <a href=\"https:\/\/tenor.com\/search\/merylstreep-gifs\">Merylstreep GIFs<\/a><\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/ugnekryzeviciute\">Ugn\u0117 Kry\u017eevi\u010di\u016bt\u0117 - React in\u017eenieris no Vinted<\/a><\/p>\n<h2><a href=\"https:\/\/www.ladybug.dev\/episodes\/getting-hooked-on-react\">Pie\u0137er\u0161an\u0101s React<\/a> l\u012bdz LadyBug Podcast<\/h2>\n<p><em>Lasot nesen\u0101 LadyBug podk\u0101sta nosaukumu (\u201cGetting Hooked On React\u201d), es gaid\u012bju, ka tas galvenok\u0101rt b\u016bs par React \u0101\u0137iem. Tom\u0113r, lai gan podk\u0101sts neiedzi\u013cin\u0101j\u0101s \u0101\u0137os, tas sniedza lielisku ievadu React bibliot\u0113kas pamatos JavaScript.<\/em><\/p>\n<p><em>Ali un Emma no LadyBug podkasta apsprie\u017e React iek\u0161\u0113j\u0101s un \u0101r\u0113j\u0101s nianses - no bibliot\u0113kas visp\u0101r\u0113j\u0101 izk\u0101rtojuma un t\u0101s priek\u0161roc\u012bb\u0101m l\u012bdz dz\u012bv\u0101m diskusij\u0101m par komponentiem, <a href=\"https:\/\/thecodest.co\/lv\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">dati<\/a> apstr\u0101de vai <a href=\"https:\/\/thecodest.co\/lv\/blog\/easy-guide-to-react-lifecycle\/\">React dz\u012bves cikls<\/a>, un tas viss ar \u0161\u0137ipsni\u0146u person\u012bg\u0101s pieredzes. To ir v\u0113rts noklaus\u012bties ikvienam front-end izstr\u0101d\u0101t\u0101jam, kuram nav bijusi iesp\u0113ja izm\u0113\u0123in\u0101t React br\u012bnumus.<\/em><\/p>\n<p><em>Pirmo reizi ar React sastapos pirms aptuveni trim gadiem, kad s\u0101ku savu k\u0101 izstr\u0101d\u0101t\u0101ja ce\u013cu. Lai gan Ali un Emma nor\u0101da, ka React s\u0101kum\u0101 var \u0161\u0137ist mulsino\u0161s, no savas pieredzes es secin\u0101ju, ka, sal\u012bdzinot ar citiem front-end karkasiem, ar to ir sal\u012bdzino\u0161i viegli s\u0101kt str\u0101d\u0101t un, iesp\u0113jams, visviegl\u0101k att\u012bst\u012bt. Visur ir daudz pam\u0101c\u012bbu, rakstu, atv\u0113rt\u0101 koda bibliot\u0113ku un cita veida m\u0101c\u012bbu materi\u0101lu. Tom\u0113r, \u0161\u0137irstot \u0161\u0101dus resursus, vajadz\u0113tu apzin\u0101ties, ka React tiek akt\u012bvi att\u012bst\u012bts. \u0160\u012b LadyBug podk\u0101sta epizode nav iz\u0146\u0113mums - da\u017ei min\u0113tie aspekti un metodes jau k\u0101du laiku ir novecoju\u0161as. T\u0101p\u0113c vislab\u0101k ir sekot pa\u0161as Emmas sniegtajiem padomiem un apl\u016bkot jaun\u0101ko dokument\u0101ciju.<\/em><\/p>\n<p><em>React ir daudz att\u012bst\u012bjies un nobriedis, padarot <a href=\"https:\/\/thecodest.co\/lv\/dictionary\/what-is-code-refactoring\/\">kods<\/a> rakst\u012b\u0161ana ir v\u0113l vienk\u0101r\u0161\u0101ka, izmantojot Hooks, kas \u013cauj izmantot st\u0101vok\u013ca un dz\u012bves cikla metodes, nerakstot klases komponentus. Ta\u010du ies\u0101c\u0113jiem - k\u0101 prec\u012bzi atz\u012bm\u0113 Ali - da\u017e\u0101die veidi, k\u0101 var rakst\u012bt React (piem\u0113ram, klases\/funkciju\/uz \u0101\u0137u komponentes), rada papildu sare\u017e\u0123\u012bjumus, jo da\u017ek\u0101rt var b\u016bt gr\u016bti vizualiz\u0113t, kas notiek. Ar\u012b nepiecie\u0161am\u012bba destil\u0113t to, kas jums nepiecie\u0161ams, un atrast atbilsto\u0161u inform\u0101ciju par koda implement\u0101ciju var b\u016bt sare\u017e\u0123\u012bts uzdevums.<\/em><\/p>\n<p><em>K\u0101 vienu no galvenaj\u0101m React priek\u0161roc\u012bb\u0101m Ali nor\u0101da, ka t\u0101 ir balst\u012bta uz komponent\u0113m, kas \u013cauj modulariz\u0113t kodu un atvieglo sadarb\u012bbu ar citiem izstr\u0101d\u0101t\u0101jiem. Turkl\u0101t iesp\u0113ja izmantot JSX ir lielisks vizu\u0101ls pal\u012bgl\u012bdzeklis, str\u0101d\u0101jot ar lietot\u0101ja saskarni JavaScript kod\u0101 - jums nav nepiecie\u0161ami atsevi\u0161\u0137i HTML faili!<\/em><\/p>\n<p><em>Ali un Emma ar\u012b skaisti raksturo elast\u012bbu, ko nodro\u0161ina komponentu sist\u0113ma. Lielisks piem\u0113rs no prakses ir mans uz\u0146\u0113mums Vinted, kas ir piedz\u012bvojis strauju izaugsmi saist\u012bb\u0101 ar <a href=\"https:\/\/thecodest.co\/lv\/dictionary\/how-to-make-product\/\">produkts<\/a> k\u0101 ar\u012b <a href=\"https:\/\/thecodest.co\/lv\/blog\/automotive-software-development-trends\/\">izstr\u0101des komandas<\/a> pie t\u0101 str\u0101d\u0101jusi vair\u0101kus p\u0113d\u0113jos gadus. React ir devis milz\u012bgu labumu - tas ir \u013c\u0101vis <a href=\"https:\/\/thecodest.co\/lv\/blog\/why-us-companies-are-opting-for-polish-developers\/\">mums<\/a> uzrakst\u012bt daudz t\u012br\u0101ku kodu, izmantot atk\u0101rtoti lietojamus UI komponentus, k\u0101 ar\u012b atvieglot m\u016bsu koda test\u0113\u0161anu.<\/em><\/p>\n<p><em>Kopum\u0101 \u0161\u012b LadyBug podk\u0101sta epizode sniedz dz\u012bv\u012bgu un burv\u012bgu diskusiju par React galvenajiem aspektiem. Es to iesaku ikvienam, kas uzs\u0101k savu ce\u013cojumu ar React. Epizode, kas ir pilna smiekl\u012bgu piem\u0113ru un analo\u0123iju ar re\u0101lo dz\u012bvi, nevainojami \u201cuz\u0137er\u201d ikviena klaus\u012bt\u0101ja uzman\u012bbu, tostarp ar\u012b man\u0113jo.<\/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\/\">Rails skatu ke\u0161\u0113\u0161ana<\/a> l\u012bdz Jonathan Miles no Honeybadger<\/h2>\n<p><em>Rails skat\u012bjumi diem\u017e\u0113l ar laiku k\u013c\u016bst l\u0113n\u0101ki. Tas ir t\u0101p\u0113c, ka datu b\u0101z\u0113 saglab\u0101to objektu skaits pieaug. Tas izraisa ilg\u0101ku piepras\u012bjumu laiku un, protams, ilg\u0101ku apstr\u0101di, ja ar katru no objektiem kaut ko veicat. Kad tas notiek, j\u016bs neesat atst\u0101ts bez izredz\u0113m, jo past\u0101v Rails skat\u012bjumu ke\u0161\u0113\u0161ana.<\/em><\/p>\n<p><em>Pateicoties tam, varat ietaup\u012bt diezgan daudz laika, iel\u0101d\u0113jot datub\u0101zes datus no ke\u0161atmi\u0146as (iel\u0101d\u0113jot vienu saglab\u0101tu html l\u012bdz\u012bgu failu, nevis pieprasot datub\u0101zi un apstr\u0101d\u0101jot objektus). To var ar\u012b padar\u012bt l\u0113t\u0101ku, ja ir da\u017e\u0101das da\u013cas un objekti - protams, ja objekti nemain\u0101s p\u0101r\u0101k bie\u017ei. Varat ar\u012b m\u0113\u0123in\u0101t saglab\u0101t ke\u0161\u0113tus objektus atsevi\u0161\u0137os fragmentos - un ietaup\u012bt, piem\u0113ram, 19 no 20 zi\u0146ojumiem (iesp\u0113jams, ar daudziem laukiem).<\/em><\/p>\n<p><em>P\u0113c noklus\u0113juma Rails ke\u0161\u0113\u0161ana izmanto file_store un saglab\u0101 ke\u0161\u0113tos datus map\u0113s. Ta\u010du tas neizdz\u0113\u0161 vecos ke\u0161atmi\u0146as ierakstus (kuru der\u012bguma termi\u0146\u0161 var b\u016bt beidzies jau sen). Tas var novest pie failu apjoma p\u0101rpild\u012b\u0161an\u0101s vai pat br\u012bvas vietas izsmel\u0161anas server\u012b. Otra metode ir memory_store, kurai ar\u012b ir da\u017ei tr\u016bkumi (jo ke\u0161atmi\u0146a tiek glab\u0101ta vien\u0101 server\u012b). T\u0101 ar\u012b var p\u0101rsniegt server\u012b tur\u0113t\u0101s RAM atmi\u0146as apjomu (vai ke\u0161atmi\u0146as tr\u016bkumu, ja t\u0101 visu laiku tiks izdz\u0113sta). T\u0101p\u0113c lab\u0101kais liela m\u0113roga ke\u0161\u0113\u0161anas meh\u0101nisms ir Memcached\/Redis metode. Tas dod iesp\u0113ju izmantot atsevi\u0161\u0137u ma\u0161\u012bnu, kas glab\u0101 ke\u0161atmi\u0146u, kuru var izmantot visi serveri. Pateicoties tam, neb\u016bs probl\u0113mu ar ke\u0161atmi\u0146as tr\u016bkumu vai diska vietas tr\u016bkumu server\u012b.<\/em><\/p>\n<p><em>Rails ke\u0161atmi\u0146a tiek saglab\u0101ta, pamatojoties uz identifikatoru, ko var nor\u0101d\u012bt uzreiz k\u0101 virkni vai \u0123ener\u0113t autom\u0101tiski, kad ke\u0161atmi\u0146as funkcijai nododat objektu. Objektu gad\u012bjum\u0101 tas visbie\u017e\u0101k ir updated_at atrib\u016bts. Statisko atsl\u0113gu var nor\u0101d\u012bt ar\u012b no objekta parametriem.<\/em><\/p>\n<p><em>Cita ke\u0161\u0113\u0161anas metode ir izmantot Javascript, lai atjaunin\u0101tu lauku, kas tiek main\u012bts reizi dien\u0101. \u0160\u0101d\u0101 veid\u0101 var visu laiku r\u0101d\u012bt der\u012bgu datumu, neatjauninot vietni, kas var b\u016bt diezgan liela vai l\u0113ni palai\u017eama.<\/em><\/p>\n<h2><a href=\"https:\/\/www.mentoring-club.com\/events\/engineering-manager-master-recruiter\">In\u017eenierzin\u0101t\u0146u vad\u012bt\u0101js k\u0101 galvenais person\u0101la atlases speci\u0101lists<\/a> l\u012bdz Mentoringa klubs<\/h2>\n<p>Lai p\u0101r\u0101k daudz nesaboj\u0101tu, pane\u013cdiskusija, kur\u0101 tika apspriesta in\u017eeniertehnisk\u0101 vad\u012bt\u0101ja loma darb\u0101 pie\u0146em\u0161anas proces\u0101, ir \u013coti v\u0113rt\u012bga visiem, kas dom\u0101, kad ir \u012bstais laiks tehnolo\u0123iju vad\u012bt\u0101jam iesaist\u012bties interviju cikl\u0101. Uz . <a href=\"https:\/\/thecodest.co\/\">Codest<\/a>, m\u0113s praktiz\u0113jam to, ko sludina pane\u013cdiskusijas dal\u012bbnieki, un m\u016bsu <a href=\"https:\/\/thecodest.co\/lv\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> ir pirmais kontaktpunkts, kas sazin\u0101s ar <a href=\"https:\/\/thecodest.co\/lv\/blog\/team-extension-guide-software-development\/\">in\u017eenieri<\/a> pieteikties pie mums, bet n\u0101kamaj\u0101 posm\u0101 intervijas veic <a href=\"https:\/\/thecodest.co\/lv\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">komanda<\/a> vad\u012bt\u0101jiem, ar kuriem potenci\u0101lie jaunie darbinieki cie\u0161i sadarbosies. Da\u017ei noder\u012bgi padomi, kurus varat izmantot uzreiz, lai uzlabotu savu k\u0101 in\u017eeniertehnisk\u0101 uz\u0146\u0113muma vad\u012bt\u0101ja darb\u0101 pie\u0146em\u0161anas procesu:<\/p>\n<ol>\n<li>\n<p>P\u0101rskatiet savu procesu un p\u0101rliecinieties, ka esat iesaist\u012bjies pl\u016bsm\u0101 p\u0113c iesp\u0113jas agr\u0101k, ide\u0101l\u0101 gad\u012bjum\u0101 b\u016bdams pirmais kontaktpunkts kandid\u0101tiem, jo pirmajam iespaidam ir b\u016btiska noz\u012bme, k\u0101 j\u016bsu uz\u0146\u0113mumu uztver lab\u0101kie talanti.<\/p>\n<\/li>\n<li>\n<p>Sazinieties ar \u013coti efekt\u012bviem person\u0101la atlases vad\u012bt\u0101jiem sav\u0101 organiz\u0101cij\u0101 (iesp\u0113jams, ar tiem, kas j\u016bs savulaik pie\u0146\u0113ma darb\u0101) un pajaut\u0101jiet, vai j\u016bs var\u0113tu nov\u0113rot k\u0101du no vi\u0146u pl\u0101notaj\u0101m intervij\u0101m, p\u0101rbaud\u012bt vi\u0146u metodes, pajaut\u0101t padomus. V\u0113rojiet un m\u0101cieties. Ieejiet katr\u0101 intervij\u0101 ar patiesu interesi par kandid\u0101tiem.<\/p>\n<\/li>\n<li>\n<p>Mekl\u0113jiet potenci\u0101lu un pie\u0146emiet darb\u0101 atbilsto\u0161i potenci\u0101lam un sp\u0113jai strauji augt.<\/p>\n<\/li>\n<li>\n<p>P\u0101rrun\u0101jiet savus darba sludin\u0101jumus ar visiem in\u017eenieriem un pajaut\u0101jiet, vai vi\u0146i v\u0113l\u0113tos pieteikties \u0161im darbam. Ja n\u0113, pajaut\u0101jiet, kas ir slikti, un izmantojiet vi\u0146u atsauksmes 2.0 veidot\u0101 darba sludin\u0101jum\u0101, ko gatavojaties virz\u012bt uz darba sludin\u0101jumu d\u0113\u013ciem.\u00a0<\/p>\n<\/li>\n<li>\n<p>Uztveriet pirmo interviju k\u0101 iesp\u0113ju izveidot lieliskas attiec\u012bbas ar saviem potenci\u0101lajiem n\u0101kotnes kol\u0113\u0123iem.<\/p>\n<\/li>\n<\/ol>\n<p>Es iesaku jums noskat\u012bties visu video paneli, bet, ja jums pat\u012bk podk\u0101sti un klaus\u012bties, braucot, str\u0101d\u0101jot vai mazg\u0101jot traukus, \u0161eit jums ir ar\u012b Spotify. <a href=\"https:\/\/open.spotify.com\/episode\/0kguAIi6XIysXpkhdfeZpR?si=Fo4oBCudQTuvVKvzUQ_N1w\">saite.<\/a>\u00a0<\/p>\n<p>Liels paldies par las\u012b\u0161anu, un, ja esat non\u0101cis tik t\u0101lu, es nov\u0113rt\u0113ju j\u016bsu laiku un jebkuras atsauksmes (vai cool vai trashing mani) ir vair\u0101k nek\u0101 laipni l\u016bdzam uz <a href=\"https:\/\/www.linkedin.com\/in\/kamilferens\/\">LinkedIn<\/a> vai uz manu <a href=\"mailto:kamil.ferens@thecodest.co\">e-pastu<\/a>.\u00a0<\/p>\n<p>Atgrie\u017eas pie jums ar n\u0101kamo epizodi dr\u012bz(ish)!\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> no <a href=\"https:\/\/tenor.com\/search\/yippieiwillseeyousoon-gifs\">Jau dr\u012bzum\u0101 gaid\u0101ms GIFs<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>\n<p><strong>Las\u012bt vair\u0101k:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/\">TheCodestReview #3 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/\">TheCodestReview #2 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/\">TheCodestReview #1 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Run\u0101, ka laiks skrien \u0101tri, kad ir jautri. Man person\u012bgi jautr\u012bba ir \u012bpa\u0161i svar\u012bga ikdienas start-up un biznesa izaugsmes braucien\u0101. T\u0101 liek man sevi izbaud\u012bt neatkar\u012bgi no t\u0101, cik daudz manas iek\u0161\u0113j\u0101s ener\u0123ijas resursu iz\u0113dusi ikned\u0113\u013cas steiga.<\/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=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/lv\/emuars\/1tp54parskatit-4-iknedelas-programmaturas-inzenierijas-sulas\/\" \/>\n<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/emuars\/1tp54parskatit-4-iknedelas-programmaturas-inzenierijas-sulas\/\" \/>\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 min\u016btes\" \/>\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\":\"lv-LV\",\"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\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"lv-LV\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@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\":\"lv-LV\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@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\":\"lv-LV\",\"@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\\\/lv\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TheCodestReview #4 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula - The Codest","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\/lv\/emuars\/1tp54parskatit-4-iknedelas-programmaturas-inzenierijas-sulas\/","og_locale":"lv_LV","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\/lv\/emuars\/1tp54parskatit-4-iknedelas-programmaturas-inzenierijas-sulas\/","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 min\u016btes"},"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":"lv-LV","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 - ikned\u0113\u013cas programmat\u016bras in\u017eenierijas sula - 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","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"lv-LV","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"lv-LV","@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":"lv-LV"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"lv-LV","@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":"lv-LV","@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\/lv\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/posts\/3726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/comments?post=3726"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/posts\/3726\/revisions"}],"predecessor-version":[{"id":8063,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/posts\/3726\/revisions\/8063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/media\/3727"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/media?parent=3726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/categories?post=3726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/lv\/wp-json\/wp\/v2\/tags?post=3726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}