{"id":3649,"date":"2019-10-09T08:53:00","date_gmt":"2019-10-09T08:53:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/httpsthecodest-cothe-codest-review3-weekly-software-engineering-juice\/"},"modified":"2026-04-27T09:51:20","modified_gmt":"2026-04-27T09:51:20","slug":"codestn-katsaus3-viikoittainen-ohjelmistotekniikan-mehu","status":"publish","type":"post","link":"https:\/\/thecodest.co\/fi\/blog\/the-codest-review3-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #3 - viikoittainen ohjelmistotekniikan mehu"},"content":{"rendered":"<p>Koska me el\u00e4mme ja hengit\u00e4mme <a href=\"https:\/\/thecodest.co\/blog\/\">Ruby on Rails<\/a>, t\u00e4ll\u00e4 viikolla olemme p\u00e4\u00e4tt\u00e4neet laittaa valokeilaan StimulusReflexin, joka on saamassa huomiota yhteis\u00f6ss\u00e4 uutena lapsena korttelissa, joka on vaihtoehto nykyaikaisen <a href=\"https:\/\/thecodest.co\/fi\/blog\/hire-javascript-developer\/\">Javascript<\/a> puitteet <a href=\"https:\/\/thecodest.co\/fi\/blog\/ways-to-increase-your-rails-performance\/\">Kiskot<\/a> hankkeita, jotta v\u00e4ltet\u00e4\u00e4n ylily\u00f6nnit. Lis\u00e4ksi otamme kantaa siihen, milloin Scrum ei toimi, ja yksityisyydensuojan suunnitteluun vuonna <a href=\"https:\/\/thecodest.co\/fi\/blog\/banks-go-high-tech-unravel-fraud-with-machine-learning\/\">fintech<\/a> Plaidiin perustuvat hankkeet (https:\/\/plaid.com\/eu\/)<\/p>\n<h2>Sanasto k\u00e4sittelemist\u00e4mme n\u00e4k\u00f6kohdista:<\/h2>\n<ol>\n<li><a href=\"https:\/\/thecodest.co\/fi\/blog\/conditional-component-visibility-in-react\/\">React<\/a> on kuollut. El\u00e4k\u00f6\u00f6n StimulusReflex!<\/li>\n<li>Kun Scrum ei toimi?<\/li>\n<\/ol>\n<p>3 Yksityisyyden suojaaminen <a href=\"https:\/\/thecodest.co\/fi\/blog\/what-are-the-top-fintech-development-partners-for-rapid-scale\/\">fintech-tuotteet<\/a> perustuu Plaid<\/p>\n<p>T\u00e4m\u00e4n viikon StimulusReflex- ja Scrum-kommentit toimittaa teille meid\u00e4n <a href=\"https:\/\/thecodest.co\/fi\/blog\/hire-ror-developer\/\">Ruby<\/a> insin\u00f6\u00f6ri ja <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/why-do-projects-fail\/\">Hanke<\/a> Johtaja.<\/p>\n<p>Seuraavassa jaksossa minulla on ilo ja ilo ilmoittaa, ett\u00e4 meill\u00e4 on vieraana Vinted.comin React-insin\u00f6\u00f6ri. Niille teist\u00e4, jotka eiv\u00e4t ole koskaan kuulleet Vintedist\u00e4 (pieni todenn\u00e4k\u00f6isyys, mutta silti mahdollista), Vinted on Liettuan Vilnasta per\u00e4isin oleva muotimarkkinapaikka, joka on saavuttanut yksisarvisen arvostuksen vuonna 2019. Alusta on rakennettu vankan <a href=\"https:\/\/thecodest.co\/fi\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a> perustuksen tukena on React etup\u00e4\u00e4ss\u00e4.<\/p>\n<h3><a href=\"https:\/\/medium.com\/@obie\/react-is-dead-long-live-reactive-rails-long-live-stimulusreflex-and-viewcomponent-cd061e2b0fe2\">React on kuollut Obie Fernandezilta<\/a><\/h3>\n<p>(HUMOR ALERT)<\/p>\n<p><em>Eik\u00f6 olekin ristiriitainen otsikko? T\u00e4ytyy my\u00f6nt\u00e4\u00e4, ett\u00e4 se oli minusta yht\u00e4 j\u00e4rkytt\u00e4v\u00e4, joten halusin innokkaasti lukea ja tarkistaa, mit\u00e4 iskulauseen takana on vai onko se vain yksi klikkaushuijaus. Olin ep\u00e4ilev\u00e4inen, mutta my\u00f6s t\u00e4ynn\u00e4 toivoa ollakseni reilu. \u00c4lk\u00e4\u00e4 k\u00e4sitt\u00e4k\u00f6 minua v\u00e4\u00e4rin. Minulla ei ole ongelmia React:n ja Javascriptin kanssa yleens\u00e4, mutta kun luin \"Reactive Rails\", mielikuvitukseni meni sekaisin. Tarpeeksi tunteistani, anna minun tiivist\u00e4\u00e4, mik\u00e4 t\u00e4ss\u00e4 artikkelissa on mehukasta.<\/em><\/p>\n<p><em>T\u00e4m\u00e4 t\u00e4ynn\u00e4 huumoria ja hype\u00e4 oleva artikkeli n\u00e4ytti ensisilm\u00e4yksell\u00e4 kaoottiselta, mutta annoin sille mahdollisuuden, koska nautin t\u00e4st\u00e4 huumorintajusta ja ensimm\u00e4iset kappaleet lis\u00e4siv\u00e4t toivoa ja hypettiv\u00e4t minua entisest\u00e4\u00e4n.<\/em><\/p>\n<p><em>Obie Fernandez selitt\u00e4\u00e4, mik\u00e4 on Reactive Rails -nimen takana. Nopean n\u00e4kemyksen antamiseksi se on enimm\u00e4kseen ty\u00f6skentely\u00e4 StimulusReflexin ja ViewComponentin kanssa.<\/em> <strong><em>N\u00e4m\u00e4 kaksi tehokasta ty\u00f6kalua saivat kehitt\u00e4j\u00e4n vakuuttuneeksi siit\u00e4, ett\u00e4 React:t\u00e4 ei en\u00e4\u00e4 tarvittu. H\u00e4n jopa kirjoitti, ett\u00e4 \"Rails-kehitt\u00e4jien ei ole en\u00e4\u00e4 teknisesti mit\u00e4\u00e4n tarvetta k\u00e4ytt\u00e4\u00e4 React:t\u00e4\".<\/em><\/strong> <em>Tyls\u00e4\u00e4, eik\u00f6?<\/em><\/p>\n<p><em>Tietenk\u00e4\u00e4n kirjoittaja ei j\u00e4t\u00e4 <a href=\"https:\/\/thecodest.co\/fi\/blog\/why-us-companies-are-opting-for-polish-developers\/\">us<\/a> t\u00e4ll\u00e4 iskulauseella. Todistaakseen sanansa (jos joku ei usko niit\u00e4) h\u00e4n tiivist\u00e4\u00e4 Reactive Railsin l\u00e4hestymistavan p\u00e4\u00e4kohdittain. H\u00e4n opastaa meit\u00e4 my\u00f6s seikkailussaan, jossa h\u00e4n kirjoitti uudelleen joitakin osia sivuprojektistaan, jossa k\u00e4ytettiin Vanilla Railsia ja jQuery\u00e4. <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-code-refactoring\/\">koodi<\/a> noudattaa Reactive Rails -l\u00e4hestymistapaa. H\u00e4n huomasi, ett\u00e4 k\u00e4ytt\u00f6\u00f6notto oli suhteellisen vaivatonta ja ett\u00e4 tuottavuus saavutettiin todella nopeasti, kun uusien ty\u00f6kalujen oppimiseen ei kulunut niin paljon aikaa. Kaikkea seurataan tietenkin koodiesimerkkien avulla, jotta saamme paremman k\u00e4sityksen siit\u00e4, mit\u00e4 prosessin aikana tapahtui.<\/em><\/p>\n<p><em>En saa teit\u00e4 tylsistym\u00e4\u00e4n, mutta vakuutan teid\u00e4t kaikki lukemaan t\u00e4m\u00e4n artikkelin. Rehellisesti sanottuna olen todella innostunut ja hyped sen lukemisen j\u00e4lkeen. Tapa, jolla Obie Fernandez esitteli Reactive Railsin, iski minuun paljon ja antoi minulle toivoa siit\u00e4, ett\u00e4 Ruby-yhteis\u00f6ss\u00e4 tapahtuu jotain suurta. H\u00e4n osti minut t\u00e4ll\u00e4 artikkelilla, aion varmasti tutkia t\u00e4t\u00e4 uutta l\u00e4hestymistapaa.<\/em><\/p>\n<p>Codest-suositus - StimulusReflex voisi olla kokeilemisen arvoinen, jos olet alkuvaiheen startup-yritys, jolla on Rubyn <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">joukkue<\/a> ja frontend-kapasiteetin puute. Jos alustasi k\u00e4ytt\u00f6liittym\u00e4 on suunnattu B2C-k\u00e4ytt\u00e4jille ja siit\u00e4 on teht\u00e4v\u00e4 alusta alkaen hieno ja kiilt\u00e4v\u00e4, voit harkita StimulusReflexin k\u00e4ytt\u00f6\u00e4 jQueryn klassisen koodin sijaan. Jos haluat lis\u00e4t\u00e4 nykyaikaisen sovelluksen tuntua olemassa olevaan Rails-projektiin, josta puuttuu moderni <a href=\"https:\/\/thecodest.co\/fi\/blog\/hire-vue-js-developers\/\">JS<\/a>, sinun pit\u00e4isi l\u00f6yt\u00e4\u00e4 StimulusReflex vankka ja ajallisesti tehokas vaihtoehto (kunhan Rails-versiosi on ajan tasalla). Sen k\u00e4ytt\u00f6\u00f6noton olemassa olevaan projektiisi pit\u00e4isi olla suhteellisen kivutonta.<\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h3><a href=\"https:\/\/www.debooij.training\/2020\/02\/25\/development-team-why-your-scrum-doesnt-work-2-3\/\">Miksi Scrum ei toimi? by Matthijs de Booij<\/a><\/h3>\n<h4><strong>Organisaation tekem\u00e4t v\u00e4\u00e4r\u00e4t tulkinnat<\/strong><\/h4>\n<h4><strong>Kehitystiimin tekem\u00e4t v\u00e4\u00e4r\u00e4t tulkinnat<\/strong><\/h4>\n<p><em>Vaikka s\u00e4\u00e4nn\u00f6t vaikuttavat hyvin yksinkertaisilta, niiden t\u00e4yt\u00e4nt\u00f6\u00f6npano on kova pala purtavaksi. Se edellytt\u00e4\u00e4 kaikkien tiimin j\u00e4senten ty\u00f6t\u00e4 ja sitoutumista. Sinulla ei ole varaa siihen, ett\u00e4 joku ei tee mit\u00e4\u00e4n. Kun Scrum-lausunnot ovat yhtenev\u00e4iset ty\u00f6ntekij\u00f6idesi uskomusten kanssa, koko prosessi on helppo kuin leip\u00e4laji. Ihmiset ottavat mielell\u00e4\u00e4n lis\u00e4vastuuta ja heid\u00e4n yhteisty\u00f6ns\u00e4 on eritt\u00e4in tehokasta. Mutta jos heid\u00e4n<\/em> <strong><em>ajattelutavalla ei ole mit\u00e4\u00e4n yhteist\u00e4<\/em><\/strong> <em>Scrum-l\u00e4hestymistavalla se tulee olemaan raskas teht\u00e4v\u00e4, ja suurin osa ty\u00f6taakasta on Scrum Master:n harteilla. Kaikista esteist\u00e4 huolimatta voit silti onnistua, jos tiimi on riitt\u00e4v\u00e4n sitoutunut. Erityispiirteet <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/how-to-make-product\/\">tuote<\/a> tyyppi voi my\u00f6s olla yksi tekij\u00e4, miksi Scrum pikemminkin haittaa kuin auttaa. N\u00e4m\u00e4 ovat p\u00e4\u00e4asiassa konkreettisia tuotteita, kuten laitteistoja, koskevia hankkeita. On joitakin hankkeita, jotka vaativat erilaista l\u00e4hestymistapaa kuin Agility. Syy voi olla projektissa mukana olevissa ihmisiss\u00e4.<\/em> <strong><em>Scrum vaatii tuoteomistajan ja Scrum Master:n l\u00e4sn\u00e4oloa.<\/em><\/strong><\/p>\n<p>Voit my\u00f6s lukea: <a href=\"https:\/\/thecodest.co\/blog\/why-agile-development-is-winning\/\">Miksi Ketter\u00e4 voittaa?<\/a><\/p>\n<p><em>Mutta: <a href=\"https:\/\/medium.com\/serious-scrum\/but-a-killer-of-scrum-d272314825e1\">Scrumin tappaja<\/a> Dirk Bolte<\/em><\/p>\n<h3><a href=\"https:\/\/moderncto.io\/242-jean-denis-greze-head-of-engineering-at-plaid\/\">Modernin CTO-podcastin jakso #242 Jean-Denis Grezen kanssa Plaidista<\/a><\/h3>\n<p><strong>Ajatuksia yksityisyydensuojan suunnittelusta ja sen varmistamisesta, ett\u00e4 tietoturva sis\u00e4llytet\u00e4\u00e4n tuotteeseen alusta alkaen.<\/strong><\/p>\n<p><strong>Miten pandemia on nopeuttanut ihmisten digitaalisia kokemuksia.<\/strong><\/p>\n<p><strong>Miten skaalautua, kun insin\u00f6\u00f6ritiimi kasvaa niin suureksi, ett\u00e4 et pysty tuntemaan jokaista erikseen.<\/strong><\/p>\n<p>Jean k\u00e4sittelee muun muassa yksityisyyden suojaa ja yksityisyyden suojaa koskevaa suunnittelua, joka perustuu heid\u00e4n kokemuksiinsa fintech-yrityksen\u00e4. Johdetut kysymykset <a href=\"https:\/\/thecodest.co\/fi\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">tiedot<\/a>, hyv\u00e4t tietojen poistok\u00e4yt\u00e4nn\u00f6t, tietojen anonymisointi ja niiden myyminen edelleen kolmansille osapuolille osoitteessa <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-adtech\/\">adtech<\/a> karuselli. Mik\u00e4 on yritysten vastuu k\u00e4ytt\u00e4jiens\u00e4 tietosuojasta? Mitk\u00e4 ovat fintech-yritysten parhaat tietosuojak\u00e4yt\u00e4nn\u00f6t? Jean korostaa my\u00f6s, ett\u00e4 yksityisen sektorin on t\u00e4rke\u00e4\u00e4 tehd\u00e4 yhteisty\u00f6t\u00e4 hallitusten ja s\u00e4\u00e4ntelyviranomaisten kanssa, jotta voidaan luoda tasapainoinen julkisen ja yksityisen sektorin kumppanuus, joka t\u00e4ytt\u00e4\u00e4 seuraavat vaatimukset. <a href=\"https:\/\/thecodest.co\/fi\/blog\/cyber-security-dilemmas-data-leaks\/\">GDPR<\/a> eik\u00e4 tappaa innovaatioita samalla.\u00a0<\/p>\n<h2>Yhteenveto<\/h2>\n<p>Kiitos lukemisesta ja palaan pian seuraavan jakson kanssa!\u00a0<\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>\n<p><strong>Lue lis\u00e4\u00e4:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/\">TheCodestReview #2 - viikoittainen ohjelmistotekniikan mehu<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/\">TheCodestReview #1 - viikoittainen ohjelmistotekniikan mehu<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/how-to-improve-vue-js-apps-some-practical-tips\/\">Miten parantaa Vue.js-sovelluksia? Joitakin k\u00e4yt\u00e4nn\u00f6n vinkkej\u00e4<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Hei ja kiitos, ett\u00e4 tulit t\u00e4nne tarkistamaan TheCodestReview-sarjamme 3. jakson. Se merkitsee meille paljon ja toivomme, ett\u00e4 se on hyvin k\u00e4ytetty aika.<\/p>","protected":false},"author":2,"featured_media":3650,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[15,8],"tags":[],"class_list":["post-3649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fintech","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 #3 - 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\/fi\/blogi\/codestn-katsaus3-viikoittainen-ohjelmistotekniikan-mehu\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TheCodestReview #3 - weekly software engineering juice\" \/>\n<meta property=\"og:description\" content=\"Hello and thank you for coming over here to check the 3rd episode of our TheCodestReview series. That means a lot to us and hope it will be a time well spent.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fi\/blogi\/codestn-katsaus3-viikoittainen-ohjelmistotekniikan-mehu\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-09T08:53:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T09:51:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"5 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"TheCodestReview #3 &#8211; weekly software engineering juice\",\"datePublished\":\"2019-10-09T08:53:00+00:00\",\"dateModified\":\"2026-04-27T09:51:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/\"},\"wordCount\":1067,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-review.jpg\",\"articleSection\":[\"Fintech\",\"Software Development\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/\",\"name\":\"TheCodestReview #3 - weekly software engineering juice - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-review.jpg\",\"datePublished\":\"2019-10-09T08:53:00+00:00\",\"dateModified\":\"2026-04-27T09:51:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-review.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-review.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-codest-review3-weekly-software-engineering-juice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TheCodestReview #3 &#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\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@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\":\"fi\",\"@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\\\/fi\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TheCodestReview #3 - viikoittainen ohjelmistotekniikan mehu - 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\/fi\/blogi\/codestn-katsaus3-viikoittainen-ohjelmistotekniikan-mehu\/","og_locale":"fi_FI","og_type":"article","og_title":"TheCodestReview #3 - weekly software engineering juice","og_description":"Hello and thank you for coming over here to check the 3rd episode of our TheCodestReview series. That means a lot to us and hope it will be a time well spent.","og_url":"https:\/\/thecodest.co\/fi\/blogi\/codestn-katsaus3-viikoittainen-ohjelmistotekniikan-mehu\/","og_site_name":"The Codest","article_published_time":"2019-10-09T08:53:00+00:00","article_modified_time":"2026-04-27T09:51:20+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"5 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"TheCodestReview #3 &#8211; weekly software engineering juice","datePublished":"2019-10-09T08:53:00+00:00","dateModified":"2026-04-27T09:51:20+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/"},"wordCount":1067,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg","articleSection":["Fintech","Software Development"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/","url":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/","name":"TheCodestReview #3 - viikoittainen ohjelmistotekniikan mehu - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg","datePublished":"2019-10-09T08:53:00+00:00","dateModified":"2026-04-27T09:51:20+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-review.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"TheCodestReview #3 &#8211; weekly software engineering juice"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"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":"fi"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"fi","@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":"fi","@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\/fi\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/comments?post=3649"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3649\/revisions"}],"predecessor-version":[{"id":8025,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3649\/revisions\/8025"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media\/3650"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media?parent=3649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/categories?post=3649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/tags?post=3649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}