{"id":3724,"date":"2020-04-28T08:52:00","date_gmt":"2020-04-28T08:52:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/thecodestreview-2-weekly-software-engineering-juice\/"},"modified":"2026-04-27T09:49:25","modified_gmt":"2026-04-27T09:49:25","slug":"1tp43katselmus-2-viikoittaista-ohjelmistotekniikan-mehua","status":"publish","type":"post","link":"https:\/\/thecodest.co\/fi\/blog\/thecodestreview-2-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #2 - viikoittainen ohjelmistotekniikan mehu"},"content":{"rendered":"<h2><strong>Sanasto k\u00e4sittelemist\u00e4mme n\u00e4k\u00f6kohdista:<\/strong><\/h2>\n<ol>\n<li>\n<p>Refaktorointivinkkej\u00e4 laadun parantamiseksi.<\/p>\n<\/li>\n<li>\n<p>Miksi frontend-arkkitehtuurilla on merkityst\u00e4 ja miten siit\u00e4 tehd\u00e4\u00e4n skaalautuva ja yll\u00e4pidett\u00e4v\u00e4?<\/p>\n<\/li>\n<li>\n<p>Siirtyminen <a href=\"https:\/\/thecodest.co\/fi\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> teknologiaorganisaation COO-rooliin.<\/p>\n<\/li>\n<\/ol>\n<p>Jos olet kiinnostunut aiheesta, joka koskee siirtymist\u00e4 teknologiajohtajan roolista operatiiviseen rooliin, voit syventy\u00e4 postauksen alareunassa oleviin lis\u00e4resursseihin.<\/p>\n<p>T\u00e4m\u00e4n viikon refaktorointi- ja arkkitehtuurikommentit toimittaa teille meid\u00e4n <a href=\"https:\/\/thecodest.co\/fi\/blog\/hire-ror-developer\/\">Ruby<\/a> ja <a href=\"https:\/\/thecodest.co\/fi\/blog\/conditional-component-visibility-in-react\/\">React<\/a> <a href=\"https:\/\/thecodest.co\/fi\/blog\/team-extension-guide-software-development\/\">insin\u00f6\u00f6rit<\/a>.<\/p>\n<h3><a href=\"https:\/\/searchsoftwarequality.techtarget.com\/tip\/When-and-how-to-refactor-code\">Stephen Bigelow alkaen Search Software Quality<\/a><\/h3>\n<p><em>Refaktorointi <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-code-refactoring\/\">koodi<\/a> on aina ollut valtavan suosittu, mutta kaikki eiv\u00e4t tied\u00e4, miten se tehd\u00e4\u00e4n hyvin ja milloin on hyv\u00e4 aika tehd\u00e4 se. Olen n\u00e4hnyt monia refaktorointiyrityksi\u00e4, jotka ovat p\u00e4\u00e4ttyneet ep\u00e4onnistumiseen (erityisesti tuotannossa, mist\u00e4 ei kannata olla ylpe\u00e4). Vinkkien oppiminen mainitusta artikkelista voisi auttaa monia ohjelmoijia parantamaan ratkaisevia refaktorointitaitojaan.<\/em><\/p>\n<p><em>Artikkelin ykk\u00f6svinkki on \"ymm\u00e4rr\u00e4 koodia\", joka on aina ensimm\u00e4inen asia tarkistuslistallani ennen refaktorointia. Et voi luoda parempaa koodia, jos et tied\u00e4, mit\u00e4 nykyinen koodi tekee. Sotkuisen koodin ymm\u00e4rt\u00e4minen voi olla ty\u00f6l\u00e4st\u00e4, mutta se on hinta, joka sinun on maksettava koodipohjan parantamiseksi. Investoinnin tuotto on kuitenkin suuri, ja se maksaa itsens\u00e4 takaisin.<\/em><\/p>\n<p><em>Seuraava mainitsemisen arvoinen vinkki on \"testaa aikaisin ja usein\", jota voidaan soveltaa paitsi refaktoroinnin yhteydess\u00e4 my\u00f6s kehitt\u00e4jien p\u00e4ivitt\u00e4isess\u00e4 ty\u00f6ss\u00e4. Testauksen aihepiiri on valtava. Kyse ei ole vain testien kirjoittamisen syntaksin opettelusta, vaan on my\u00f6s erotettava toisistaan testityypit. Jos haluat oppia lis\u00e4\u00e4 testauksesta, suosittelen tutustumaan testipyramidiin ja sen j\u00e4lkeen tutustumaan klassisen ja <a href=\"https:\/\/thecodest.co\/fi\/blog\/londons-leading-tech-frontiers-spotlight-on-companies-shaping-2024\/\">Lontoo<\/a> koulut.<\/em><\/p>\n<p><em>Yhteenvetona voidaan todeta, ett\u00e4 artikkelissa keskityt\u00e4\u00e4n paikalliseen refaktorointiin, mik\u00e4 on hyv\u00e4 asia ja voi parantaa ohjelmoijien tyytyv\u00e4isyytt\u00e4 ty\u00f6h\u00f6ns\u00e4. Jos kuitenkin haluat luoda ensiluokkaisen sovelluksen arkkitehtuurin tasolla, sinun on ment\u00e4v\u00e4 t\u00e4m\u00e4n artikkelin soveltamisalaa pidemm\u00e4lle ja tutustuttava sovellusarkkitehtuuriin liittyviin kysymyksiin. T\u00e4m\u00e4 voi auttaa sinua aloittamaan loputtoman matkan, ja sit\u00e4 toivon kaikille teille, my\u00f6s itselleni.<\/em><\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h3><a href=\"https:\/\/dev.to\/mmcshinsky\/why-frontend-architecture-matters-1ldj\">Michael McShinsky alkaen dev.to<\/a><\/h3>\n<p><strong>Miten saavutetaan skaalautuvampi ja yll\u00e4pidett\u00e4v\u00e4mpi arkkitehtuuri?<\/strong><\/p>\n<p><strong>Oikea tapa j\u00e4sent\u00e4\u00e4 sovelluksesi MVVM-arkkitehtuuriin perustuen?<\/strong><\/p>\n<p><strong>Miten v\u00e4ltt\u00e4\u00e4 ylim\u00e4\u00e4r\u00e4ist\u00e4 ty\u00f6t\u00e4 sovelluksen kasvaessa?<\/strong><\/p>\n<p><em>Luultavasti jokainen on uransa aikana t\u00f6rm\u00e4nnyt tapaukseen, jossa huono arkkitehtuuri on pident\u00e4nyt merkitt\u00e4v\u00e4sti teht\u00e4v\u00e4n suorittamiseen tarvittavaa aikaa. Kansioiden sotkuisuus, tiedostojen tai luetteloiden nimien ep\u00e4johdonmukaisuus voivat sabotoida <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/why-do-projects-fail\/\">projekti<\/a> heti alussa.<\/em><\/p>\n<p><em>Artikkelin kirjoittaja osoittaa selv\u00e4sti, mit\u00e4 etuja on oikean l\u00e4hestymistavan valitsemisesta projektin rakenteeseen. Alkaen<\/em> <strong><em>create-react-app<\/em><\/strong> <em>ja MVVM-arkkitehtuurin innoittamana, h\u00e4n esittelee sen ratkaisun edut eritt\u00e4in tarkasti. Peruskonfiguroinnista l\u00e4htien h\u00e4n k\u00e4y l\u00e4pi jokaisen kansion ja selitt\u00e4\u00e4 tapauskohtaisesti, miksi h\u00e4n pit\u00e4\u00e4 t\u00e4t\u00e4 l\u00e4hestymistapaa sopivana. L\u00e4hestymistapa itsess\u00e4\u00e4n vaikuttaa melko monimutkaiselta ja luultavasti aluksi tarpeettomalta, kun projekti on alkuvaiheessa, mutta muistetaan, ett\u00e4 asianmukaisten s\u00e4\u00e4nt\u00f6jen k\u00e4ytt\u00f6\u00f6notto alusta alkaen auttaa <a href=\"https:\/\/thecodest.co\/fi\/blog\/why-us-companies-are-opting-for-polish-developers\/\">us<\/a> v\u00e4ltt\u00e4\u00e4 aikaa vievi\u00e4 uudelleenrakentamisia, kun projektia laajennetaan uusilla komponenteilla ja toiminnallisuuksilla. Oikein valitun projektirakenteen ansiosta projektin uudet j\u00e4senet voivat my\u00f6s helposti hankkia komponentteja ja palveluja.  \u00c4lk\u00e4\u00e4mme unohtako, ett\u00e4 kaikki j\u00e4sentelytavat eiv\u00e4t sovi t\u00e4ydellisesti jokaiseen projektiin.<\/em><br \/>\n<em>Omalta osaltani haluaisin lis\u00e4t\u00e4 peruss\u00e4\u00e4nn\u00f6n, jonka mukaan optimaalisen arkkitehtuurin valitseminen hanketta varten on hy\u00f6dyt\u00f6nt\u00e4, jos kaikki miehist\u00f6n j\u00e4senet eiv\u00e4t noudata vahvistettuja s\u00e4\u00e4nt\u00f6j\u00e4.<\/em><\/p>\n<p><strong>Lue lis\u00e4\u00e4:<\/strong> <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>\n<h3><a href=\"https:\/\/moderncto.io\/236-guillaume-clement-coo-at-dailymotion\/\">Guillaume Clement alkaen Dailymotion<\/a><\/h3>\n<p><strong>Siirtyminen CTO:st\u00e4 COO:ksi<\/strong>.<\/p>\n<p><strong>Ty\u00f6skentely t\u00e4ysin et\u00e4ymp\u00e4rist\u00f6ss\u00e4. Miten pit\u00e4\u00e4 <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">joukkue<\/a> energinen ja osallistuva.<\/strong><\/p>\n<p><strong>Luottaminen <a href=\"https:\/\/thecodest.co\/fi\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">tiedot<\/a> vs vaisto<\/strong>.<\/p>\n<p><em>Modernin CTO-ohjelman 236 jaksossa Joel puhuu Dailymotionin toimitusjohtajan Guillaume Clementin kanssa. Dailymotionin teht\u00e4v\u00e4n\u00e4 on olla mielek\u00e4s ja ravitseva videosis\u00e4lt\u00f6alusta monien puhtaasti viihdepainotteisten ja \"videopikaruokaa\" tarjoavien alustojen joukossa. Jotta t\u00e4m\u00e4 saavutettaisiin liiketoiminnassa, jota ohjaavat vahvasti algoritmit ja datatieteellinen suunnittelu, on teht\u00e4v\u00e4 vaikeita p\u00e4\u00e4t\u00f6ksi\u00e4, jotka perustuvat vaistoon ja datan antamiin tietoihin.<\/em><\/p>\n<p><em>Tyypillisesti tarkka mittari videoalustoille, medialle ja <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-adtech\/\">Adtech<\/a> yritykset, sill\u00e4 \"k\u00e4ytetty aika\" ei ole itsest\u00e4\u00e4n selv\u00e4 KPI, jonka parissa kannattaa ty\u00f6skennell\u00e4, jos todella haluat tarjota k\u00e4ytt\u00e4jillesi mielek\u00e4st\u00e4 sis\u00e4lt\u00f6\u00e4, etk\u00e4 vain pit\u00e4\u00e4 heid\u00e4n huomiotaan ruudun edess\u00e4 mahdollisimman pitk\u00e4\u00e4n. Viittaus Netflixin The Social Dilemma -dokumenttiin on v\u00e4ist\u00e4m\u00e4t\u00f6n. Guillaume on my\u00f6s hiljattain vaihtanut CTO:n teht\u00e4v\u00e4st\u00e4 COO:n rooliin yrityksess\u00e4, mik\u00e4 tuo mukanaan uusia haasteita toimintaan ja ihmisten johtamiseen. Haaste on viel\u00e4 vaativampi pandemian aikana, jolloin et\u00e4asennukset ovat johtajille koetinkivi tiimien pit\u00e4misess\u00e4 mukana ja ajattelutavan pit\u00e4misess\u00e4 korkealla tasolla. Sosiaalisempien tai introvertoituneempien ty\u00f6ntekij\u00f6iden yksil\u00f6llisten tarpeiden huomioon ottaminen on avainasemassa, ja toimistokeskustelua on pidett\u00e4v\u00e4 rajoitetusti tarjolla niille, jotka tarvitsevat s\u00e4\u00e4nn\u00f6llist\u00e4 potkua p\u00e4\u00e4st\u00e4kseen vauhtiin.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Hei ja l\u00e4mpim\u00e4sti tervetuloa TheCodesReview-sarjamme 2. jaksoon. T\u00e4ll\u00e4 viikolla olemme keskittyneet laatuun ohjelmistosuunnitteluprojekteissa, frontend-arkkitehtuurin merkitykseen ja siirtymiseen teknisest\u00e4 johtajasta operatiiviseksi johtajaksi sek\u00e4 siihen, mit\u00e4 et\u00e4asennusaika vaatii Dailymotionin esimerkin avulla.<\/p>","protected":false},"author":2,"featured_media":3725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-3724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-codest"],"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 #2 - 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\/1tp43katselmus-2-viikoittaista-ohjelmistotekniikan-mehua\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TheCodestReview #2 - weekly software engineering juice\" \/>\n<meta property=\"og:description\" content=\"Hello and warm welcome in the 2nd episode of our TheCodesReview series. This week we have focused on quality in software engineering projects, the importance of frontend architecture and transition from technical to operations leader and what it takes in the remote setup times on the example of Dailymotion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fi\/blogi\/1tp43katselmus-2-viikoittaista-ohjelmistotekniikan-mehua\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-28T08:52:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T09:49:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.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\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"TheCodestReview #2 &#8211; weekly software engineering juice\",\"datePublished\":\"2020-04-28T08:52:00+00:00\",\"dateModified\":\"2026-04-27T09:49:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\"},\"wordCount\":898,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-176.jpg\",\"articleSection\":[\"The Codest\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\",\"name\":\"TheCodestReview #2 - weekly software engineering juice - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-176.jpg\",\"datePublished\":\"2020-04-28T08:52:00+00:00\",\"dateModified\":\"2026-04-27T09:49:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-176.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-176.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TheCodestReview #2 &#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 #2 - 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\/1tp43katselmus-2-viikoittaista-ohjelmistotekniikan-mehua\/","og_locale":"fi_FI","og_type":"article","og_title":"TheCodestReview #2 - weekly software engineering juice","og_description":"Hello and warm welcome in the 2nd episode of our TheCodesReview series. This week we have focused on quality in software engineering projects, the importance of frontend architecture and transition from technical to operations leader and what it takes in the remote setup times on the example of Dailymotion.","og_url":"https:\/\/thecodest.co\/fi\/blogi\/1tp43katselmus-2-viikoittaista-ohjelmistotekniikan-mehua\/","og_site_name":"The Codest","article_published_time":"2020-04-28T08:52:00+00:00","article_modified_time":"2026-04-27T09:49:25+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.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\/thecodestreview-2-weekly-software-engineering-juice\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"TheCodestReview #2 &#8211; weekly software engineering juice","datePublished":"2020-04-28T08:52:00+00:00","dateModified":"2026-04-27T09:49:25+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/"},"wordCount":898,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.jpg","articleSection":["The Codest"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/","url":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/","name":"TheCodestReview #2 - viikoittainen ohjelmistotekniikan mehu - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.jpg","datePublished":"2020-04-28T08:52:00+00:00","dateModified":"2026-04-27T09:49:25+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-176.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"TheCodestReview #2 &#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\/3724","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=3724"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3724\/revisions"}],"predecessor-version":[{"id":8062,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3724\/revisions\/8062"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media\/3725"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media?parent=3724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/categories?post=3724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/tags?post=3724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}