{"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":"1tp49revisao-2-sumo-semanal-de-engenharia-de-software","status":"publish","type":"post","link":"https:\/\/thecodest.co\/pt\/blog\/thecodestreview-2-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #2 - sumo semanal de engenharia de software"},"content":{"rendered":"<h2><strong>Gloss\u00e1rio dos aspectos que estamos a abordar:<\/strong><\/h2>\n<ol>\n<li>\n<p>Dicas de refatora\u00e7\u00e3o para melhorar a qualidade.<\/p>\n<\/li>\n<li>\n<p>Porque \u00e9 que a arquitetura front-end \u00e9 importante e como torn\u00e1-la escal\u00e1vel e sustent\u00e1vel?<\/p>\n<\/li>\n<li>\n<p>Transi\u00e7\u00e3o de <a href=\"https:\/\/thecodest.co\/pt\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> para o cargo de Diretor de Opera\u00e7\u00f5es numa organiza\u00e7\u00e3o tecnol\u00f3gica.<\/p>\n<\/li>\n<\/ol>\n<p>Se estiver interessado no tema da mudan\u00e7a de um l\u00edder tecnol\u00f3gico para uma fun\u00e7\u00e3o operacional, pode aprofundar os recursos adicionais ligados no final do artigo.<\/p>\n<p>Os coment\u00e1rios sobre refactoring e arquitetura desta semana s\u00e3o-lhe entregues pelo nosso <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-ror-developer\/\">Rubi<\/a> e <a href=\"https:\/\/thecodest.co\/pt\/blog\/conditional-component-visibility-in-react\/\">React<\/a> <a href=\"https:\/\/thecodest.co\/pt\/blog\/team-extension-guide-software-development\/\">engenheiros<\/a>.<\/p>\n<h3><a href=\"https:\/\/searchsoftwarequality.techtarget.com\/tip\/When-and-how-to-refactor-code\">Stephen Bigelow da Search Software Quality<\/a><\/h3>\n<p><em>Refactoring <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-code-refactoring\/\">c\u00f3digo<\/a> sempre foi tremendamente popular, mas nem toda a gente sabe como faz\u00ea-lo bem e quando \u00e9 uma boa altura para o fazer. J\u00e1 vi muitas tentativas de refactoriza\u00e7\u00e3o que acabaram em fracasso (especialmente em produ\u00e7\u00e3o, o que n\u00e3o \u00e9 motivo de orgulho). Aprender dicas do artigo mencionado pode ajudar muitos programadores a melhorar suas habilidades cruciais de refatora\u00e7\u00e3o.<\/em><\/p>\n<p><em>A dica n\u00famero um do artigo \u00e9 \"compreender o c\u00f3digo\", que \u00e9 sempre a primeira coisa na minha lista de verifica\u00e7\u00e3o a fazer antes de refactorizar. N\u00e3o se consegue criar c\u00f3digo melhor se n\u00e3o se souber o que o c\u00f3digo atual est\u00e1 a fazer. Compreender c\u00f3digo confuso pode ser trabalhoso, mas \u00e9 o pre\u00e7o a pagar para melhorar a sua base de c\u00f3digo. Ainda assim, o ROI deste investimento \u00e9 elevado e vai compensar.<\/em><\/p>\n<p><em>A pr\u00f3xima dica que vale a pena mencionar \u00e9 \"testar cedo e frequentemente\", que pode ser aplicada n\u00e3o s\u00f3 no contexto da refac\u00e7\u00e3o, mas tamb\u00e9m no trabalho di\u00e1rio dos programadores. O tema dos testes \u00e9 enorme. N\u00e3o se trata apenas de aprender a sintaxe de como escrever testes, mas tamb\u00e9m de distinguir os tipos de testes. Para aprender mais sobre testes, recomendo que se familiarize com a pir\u00e2mide de testes e, em seguida, aprenda sobre as diferen\u00e7as entre testes cl\u00e1ssicos e <a href=\"https:\/\/thecodest.co\/pt\/blog\/londons-leading-tech-frontiers-spotlight-on-companies-shaping-2024\/\">Londres<\/a> escolas.<\/em><\/p>\n<p><em>Resumindo, o artigo centra-se na refatora\u00e7\u00e3o local, o que \u00e9 bom e pode melhorar a satisfa\u00e7\u00e3o dos programadores com o seu trabalho. No entanto, para criar uma aplica\u00e7\u00e3o de primeira classe ao n\u00edvel da arquitetura, \u00e9 necess\u00e1rio ir al\u00e9m do \u00e2mbito deste artigo e aprender sobre quest\u00f5es relacionadas com a arquitetura da aplica\u00e7\u00e3o. Isto pode ajud\u00e1-lo a come\u00e7ar a sair de uma viagem sem fim e \u00e9 isso que desejo a todos v\u00f3s, incluindo eu pr\u00f3prio.<\/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 de dev.to<\/a><\/h3>\n<p><strong>Como conseguir uma arquitetura mais escal\u00e1vel e sustent\u00e1vel?<\/strong><\/p>\n<p><strong>A forma correta de estruturar a sua aplica\u00e7\u00e3o com base na arquitetura MVVM?<\/strong><\/p>\n<p><strong>Como evitar trabalho extra \u00e0 medida que a sua aplica\u00e7\u00e3o cresce?<\/strong><\/p>\n<p><em>Provavelmente, todos na sua carreira j\u00e1 se depararam com um caso em que uma m\u00e1 arquitetura aumentou significativamente o tempo necess\u00e1rio para concluir uma tarefa. A desordem nas pastas, a inconsist\u00eancia na nomea\u00e7\u00e3o de ficheiros ou cat\u00e1logos pode sabotar a <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/why-do-projects-fail\/\">projeto<\/a> logo no in\u00edcio.<\/em><\/p>\n<p><em>O autor do artigo mostra claramente as vantagens de escolher a abordagem correta para a estrutura do projeto. Come\u00e7ando com o<\/em> <strong><em>criar-react-app<\/em><\/strong> <em>e inspirado na arquitetura MVVM, mostra as vantagens da sua solu\u00e7\u00e3o de forma muito precisa. Partindo da configura\u00e7\u00e3o b\u00e1sica, passa por cada pasta, explicando, caso a caso, por que raz\u00e3o considera esta abordagem adequada. A abordagem em si parece bastante complicada e provavelmente desnecess\u00e1ria no in\u00edcio, quando o projeto est\u00e1 na fase inicial, mas lembremo-nos de que a introdu\u00e7\u00e3o das regras adequadas desde o in\u00edcio ajudar\u00e1 <a href=\"https:\/\/thecodest.co\/pt\/blog\/why-us-companies-are-opting-for-polish-developers\/\">n\u00f3s<\/a> evitar reestruturas demoradas ao expandir o projeto com novos componentes e funcionalidades. Uma estrutura de projeto corretamente selecionada tamb\u00e9m permitir\u00e1 que os novos membros do projeto adquiram facilmente componentes e servi\u00e7os.  N\u00e3o devemos esquecer que nem todas as formas de estrutura\u00e7\u00e3o se adequam perfeitamente a todos os projectos.<\/em><br \/>\n<em>Da minha parte, gostaria de acrescentar a regra b\u00e1sica de que a escolha da arquitetura ideal para o projeto ser\u00e1 in\u00fatil se nem todos os membros da equipa respeitarem as regras estabelecidas.<\/em><\/p>\n<p><strong>Ler mais:<\/strong> <a href=\"https:\/\/thecodest.co\/blog\/how-to-improve-vue-js-apps-some-practical-tips\/\">Como melhorar as aplica\u00e7\u00f5es Vue.js? Algumas dicas pr\u00e1ticas<\/a><\/p>\n<h3><a href=\"https:\/\/moderncto.io\/236-guillaume-clement-coo-at-dailymotion\/\">Guillaume Clement do Dailymotion<\/a><\/h3>\n<p><strong>Fazer a transi\u00e7\u00e3o de CTO para COO<\/strong>.<\/p>\n<p><strong>Trabalhar num ambiente totalmente remoto. Como manter a <a href=\"https:\/\/thecodest.co\/pt\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">equipa<\/a> energizado e envolvido.<\/strong><\/p>\n<p><strong>Confian\u00e7a <a href=\"https:\/\/thecodest.co\/pt\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">dados<\/a> vs intui\u00e7\u00e3o<\/strong>.<\/p>\n<p><em>No epis\u00f3dio 236 de Modern CTO, Joel fala com o Diretor de Opera\u00e7\u00f5es do Dailymotion, Guillaume Clement. O Dailymotion tem a miss\u00e3o de ser uma plataforma de conte\u00fados de v\u00eddeo significativa e nutritiva entre uma s\u00e9rie de plataformas que s\u00e3o puramente orientadas para o entretenimento e servem o objetivo de \"fast food de v\u00eddeo\". Para o conseguir, num neg\u00f3cio que \u00e9 fortemente orientado por algoritmos e engenharia de dados cient\u00edficos, \u00e9 preciso tomar decis\u00f5es dif\u00edceis com base em sentimentos instintivos contra o que os dados nos dizem.<\/em><\/p>\n<p><em>A m\u00e9trica tipicamente precisa para plataformas de v\u00eddeo, media e <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-adtech\/\">Adtech<\/a> As empresas, uma vez que o \"tempo despendido\" n\u00e3o \u00e9 o KPI \u00f3bvio a trabalhar se se esfor\u00e7ar genuinamente por fornecer aos seus utilizadores conte\u00fados significativos e n\u00e3o apenas pretender manter a sua aten\u00e7\u00e3o em frente ao ecr\u00e3 o m\u00e1ximo de tempo poss\u00edvel. A refer\u00eancia ao document\u00e1rio \"The Social Dilemma\" no Netflix \u00e9 inevit\u00e1vel. Guillaume tamb\u00e9m passou recentemente de CTO para COO na empresa, o que traz novos desafios a n\u00edvel operacional e de gest\u00e3o de pessoas. O desafio \u00e9 ainda mais exigente durante a pandemia, quando a instala\u00e7\u00e3o remota \u00e9 um teste para os l\u00edderes manterem as equipas envolvidas e as mentalidades a um n\u00edvel elevado. \u00c9 fundamental ter em conta as necessidades individuais dos trabalhadores mais soci\u00e1veis ou mais introvertidos, disponibilizando uma quantidade limitada de conv\u00edvio no escrit\u00f3rio para aqueles que precisam de um est\u00edmulo regular para se movimentarem.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 e sejam muito bem-vindos ao segundo epis\u00f3dio da nossa s\u00e9rie TheCodesReview. Esta semana debru\u00e7\u00e1mo-nos sobre a qualidade em projectos de engenharia de software, a import\u00e2ncia da arquitetura de front-end e a transi\u00e7\u00e3o de l\u00edder t\u00e9cnico para l\u00edder de opera\u00e7\u00f5es e o que \u00e9 necess\u00e1rio nos tempos de configura\u00e7\u00e3o remota no exemplo do Dailymotion.<\/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\/pt\/blogue\/1tp49revisao-2-sumo-semanal-de-engenharia-de-software\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/blogue\/1tp49revisao-2-sumo-semanal-de-engenharia-de-software\/\" \/>\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 minutos\" \/>\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\":\"pt-PT\",\"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\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-2-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\",\"@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\\\/pt\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TheCodestReview #2 - sumo semanal de engenharia de software - 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\/pt\/blogue\/1tp49revisao-2-sumo-semanal-de-engenharia-de-software\/","og_locale":"pt_PT","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\/pt\/blogue\/1tp49revisao-2-sumo-semanal-de-engenharia-de-software\/","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 minutos"},"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":"pt-PT","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 - sumo semanal de engenharia de software - 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":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT","@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\/pt\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/comments?post=3724"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3724\/revisions"}],"predecessor-version":[{"id":8062,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3724\/revisions\/8062"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media\/3725"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media?parent=3724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/categories?post=3724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/tags?post=3724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}