{"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":"1tp49revisao-4-sumo-semanal-de-engenharia-de-software","status":"publish","type":"post","link":"https:\/\/thecodest.co\/pt\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #4 - sumo semanal de engenharia de software"},"content":{"rendered":"<p>(No pr\u00f3ximo epis\u00f3dio, irei abordar o tema do humor no local de trabalho para o aprofundar um pouco mais, s\u00f3 porque posso. \"Porqu\u00ea tanta seriedade?\").<\/p>\n<p>Por falar em tempo, passaram duas semanas desde a minha \u00faltima publica\u00e7\u00e3o, pelo que est\u00e1 na altura de publicar o quarto epis\u00f3dio do nosso <strong>#TheCodestReview<\/strong> s\u00e9rie.<\/p>\n<h2>Lista dos temas que abordamos esta semana:<\/h2>\n<ol>\n<li>Ficar viciado em <a href=\"https:\/\/thecodest.co\/pt\/blog\/conditional-component-visibility-in-react\/\">React<\/a><\/li>\n<li>Tudo o que voc\u00ea sempre quis saber sobre o cache de exibi\u00e7\u00e3o em <a href=\"https:\/\/thecodest.co\/pt\/blog\/ways-to-increase-your-rails-performance\/\">Carris<\/a><\/li>\n<li>O Diretor de Engenharia como mestre recrutador<\/li>\n<\/ol>\n<p>O coment\u00e1rio sobre o cache de visualiza\u00e7\u00e3o entregue pelo nosso fullstack <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-vue-js-developers\/\">criador<\/a> e o podcast do diretor de engenharia comentado pelo meu humilde eu.<\/p>\n<p>Como um conhecido mestre da aplica\u00e7\u00e3o Paint e admirador de GIFs e memes, que s\u00e3o como chocolates Merci - dizem mais do que 1000 palavras, decidi que, a partir de agora, vou acrescentar aqui um sabor a isso. E adivinha?<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/you-think-you-can-stop-me-starwars-emperor-stopme-gif-10174472\">Darth Sidious Pensas que me podes deter GIF<\/a> de <a href=\"https:\/\/tenor.com\/search\/darthsidious-gifs\">GIFs do Darthsidious<\/a><\/p>\n<p>Da \u00faltima vez, decidimos dar destaque ao StimulusReflex, que est\u00e1 a chamar a aten\u00e7\u00e3o na <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-ror-developer\/\">Rubi<\/a> comunidade como um novo mi\u00fado no bloco, sendo uma alternativa \u00e0 utiliza\u00e7\u00e3o de <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-javascript-developer\/\">Javascript<\/a> em projetos Rails para evitar exageros.<\/p>\n<p>Ver: <a href=\"https:\/\/www.linkedin.com\/posts\/codest_how-to-easily-start-with-stimulusreflex-activity-6732600588527296512-BDDO\">StimulusReflex aka ReactiveRails<\/a><\/p>\n<p>Para que seja uma batalha em p\u00e9 de igualdade, quis deixar que o React desse um golpe no Stimulus. Como tamb\u00e9m sou um conhecido homem de honra, que faz sempre o que diz e cumpre as suas promessas, aqui vai:<\/p>\n<p><em>No pr\u00f3ximo epis\u00f3dio, tenho o prazer e o entusiasmo de anunciar que teremos um post convidado do engenheiro React da Vinted.com. Para aqueles de voc\u00eas que nunca ouviram falar de Vinted (chances baixas, mas ainda poss\u00edveis), Vinted \u00e9 um mercado de moda origin\u00e1rio de Vilnius, Litu\u00e2nia, que atingiu uma avalia\u00e7\u00e3o de unic\u00f3rnio em 2019. A plataforma \u00e9 constru\u00edda sobre s\u00f3lidos <a href=\"https:\/\/thecodest.co\/pt\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a> apoiada por React na parte frontal.<\/em><\/p>\n<p>Nota: a minha mulher est\u00e1 a adorar a Vinted e deixou quase completamente de usar o OLX como principal destino para arrumar o nosso guarda-roupa e vender roupa usada (era uma verdadeira f\u00e3 incondicional) =. <strong>VOC\u00caS EST\u00c3O A FAZER TUDO BEM!<\/strong><\/p>\n<p>Tenho o privil\u00e9gio de dar as boas-vindas ao primeiro colaborador convidado da nossa s\u00e9rie:<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/meryl-streep-yes-yeah-cheer-cheering-gif-5163144\">Meryl Streep Sim GIF<\/a> de <a href=\"https:\/\/tenor.com\/search\/merylstreep-gifs\">GIFs de Merylstreep<\/a><\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/ugnekryzeviciute\">Ugn\u0117 Kry\u017eevi\u010di\u016bt\u0117 - Engenheiro React da Vinted<\/a><\/p>\n<h2><a href=\"https:\/\/www.ladybug.dev\/episodes\/getting-hooked-on-react\">Ficar viciado no React<\/a> por LadyBug Podcast<\/h2>\n<p><em>Ao ler o t\u00edtulo do recente podcast da LadyBug (\u201cGetting Hooked On React\u201d), eu esperava que fosse principalmente sobre Hooks do React. No entanto, embora n\u00e3o tenha se aprofundado nos Hooks, o podcast forneceu uma excelente introdu\u00e7\u00e3o aos conceitos b\u00e1sicos da biblioteca React para JavaScript.<\/em><\/p>\n<p><em>Ali e Emma, do podcast LadyBug, discutem os pr\u00f3s e contras do React - desde a disposi\u00e7\u00e3o geral da biblioteca e os seus benef\u00edcios at\u00e9 discuss\u00f5es animadas sobre componentes, <a href=\"https:\/\/thecodest.co\/pt\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">dados<\/a> tratamento, ou o <a href=\"https:\/\/thecodest.co\/pt\/blog\/easy-guide-to-react-lifecycle\/\">Ciclo de vida do React<\/a>Tudo apresentado com uma pitada de experi\u00eancia pessoal. Vale a pena ouvir para qualquer programador de front-end que ainda n\u00e3o tenha tido a oportunidade de experimentar as maravilhas do React.<\/em><\/p>\n<p><em>O meu primeiro encontro com o React foi h\u00e1 cerca de tr\u00eas anos, quando comecei a minha jornada como programador. Embora Ali e Emma sugiram que o React possa parecer confuso no in\u00edcio, pela minha pr\u00f3pria experi\u00eancia, achei-o relativamente f\u00e1cil de come\u00e7ar e provavelmente o mais f\u00e1cil de avan\u00e7ar em compara\u00e7\u00e3o com outras estruturas de front-end. Existem muitos tutoriais, artigos, bibliotecas de c\u00f3digo aberto e outros tipos de materiais de aprendizagem dispon\u00edveis em todo o lado. No entanto, \u00e9 preciso estar ciente do desenvolvimento ativo do React quando se analisa esses recursos. Este epis\u00f3dio do podcast da LadyBug n\u00e3o \u00e9 uma exce\u00e7\u00e3o - alguns aspectos e m\u00e9todos mencionados j\u00e1 foram descontinuados h\u00e1 algum tempo. Assim, \u00e9 melhor seguir os conselhos da pr\u00f3pria Emma e consultar a documenta\u00e7\u00e3o mais recente.<\/em><\/p>\n<p><em>O React evoluiu e amadureceu muito, tornando <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-code-refactoring\/\">c\u00f3digo<\/a> escrever ainda mais f\u00e1cil com Hooks, que permite usar m\u00e9todos de estado e ciclo de vida sem escrever componentes de classe. Mas para iniciantes - como Ali observa com precis\u00e3o - a variedade de maneiras de escrever React (como componentes de classe\/funcionais\/ganchos) adiciona complexidade adicional, pois \u00e0s vezes pode ser dif\u00edcil visualizar o que est\u00e1 acontecendo. Al\u00e9m disso, ter de destilar o que precisa e encontrar informa\u00e7\u00f5es relevantes sobre a implementa\u00e7\u00e3o do c\u00f3digo pode ser um desafio.<\/em><\/p>\n<p><em>Como um dos principais benef\u00edcios do React, Ali aponta o facto de ser baseado em componentes, permitindo a modulariza\u00e7\u00e3o do c\u00f3digo e facilitando o trabalho em conjunto com outros programadores. Al\u00e9m disso, a capacidade de utilizar JSX \u00e9 uma grande ajuda visual quando se trabalha com UI no c\u00f3digo JavaScript - n\u00e3o \u00e9 necess\u00e1rio ter ficheiros HTML separados!<\/em><\/p>\n<p><em>Ali e Emma tamb\u00e9m resumem muito bem a flexibilidade que um sistema de componentes proporciona. Um excelente exemplo pr\u00e1tico \u00e9 o da minha empresa Vinted, que registou um r\u00e1pido crescimento em rela\u00e7\u00e3o ao <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-make-product\/\">produto<\/a> bem como o <a href=\"https:\/\/thecodest.co\/pt\/blog\/automotive-software-development-trends\/\">equipas de desenvolvimento<\/a> que trabalharam nele nos \u00faltimos anos. O React proporcionou enormes benef\u00edcios - permitiu <a href=\"https:\/\/thecodest.co\/pt\/blog\/why-us-companies-are-opting-for-polish-developers\/\">n\u00f3s<\/a> para escrever c\u00f3digo muito mais limpo, utilizar componentes de IU reutiliz\u00e1veis e tornou o nosso c\u00f3digo mais f\u00e1cil de testar.<\/em><\/p>\n<p><em>No geral, este epis\u00f3dio do podcast LadyBug proporciona uma discuss\u00e3o animada e encantadora sobre os principais aspectos do React. Recomendo-o a qualquer pessoa que esteja a iniciar a sua viagem com o React. Repleto de exemplos engra\u00e7ados e analogias com a vida real, o epis\u00f3dio \"prende\" perfeitamente a aten\u00e7\u00e3o de todos os ouvintes, incluindo a minha.<\/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\/\">Cache de exibi\u00e7\u00e3o do Rails<\/a> por Jonathan Miles de Honeybadger<\/h2>\n<p><em>Infelizmente, as visualiza\u00e7\u00f5es no Rails est\u00e3o a ficar mais lentas com o tempo. Isso ocorre porque a quantidade de objetos armazenados no banco de dados cresce. Isto causa tempos de consulta mais longos e, claro, um processamento mais longo se estiver a fazer algo com cada um dos objectos. Quando isso acontece, n\u00e3o h\u00e1 nenhuma chance, pois existe o cache de visualiza\u00e7\u00f5es do Rails.<\/em><\/p>\n<p><em>Gra\u00e7as a isto, pode poupar bastante tempo carregando dados pesados da base de dados a partir da cache (carregando um \u00fanico ficheiro html guardado em vez de consultar a base de dados e processar objectos). Pode tamb\u00e9m torn\u00e1-lo menos dispendioso no caso de diferentes parciais e objectos - claro que se os objectos n\u00e3o mudarem com muita frequ\u00eancia. Tamb\u00e9m pode tentar manter os objectos em cache em parti\u00e7\u00f5es separadas - e poupar, por exemplo, 19 de 20 mensagens a serem processadas (possivelmente com muitos campos).<\/em><\/p>\n<p><em>Por padr\u00e3o, o cache do Rails usa o file_store e mant\u00e9m os dados em cache nas pastas. Mas ele n\u00e3o est\u00e1 excluindo entradas de cache antigas (que podem ter expirado h\u00e1 muito tempo). Isso pode levar ao estouro da quantidade de arquivos ou at\u00e9 mesmo ficar sem espa\u00e7o livre em um servidor. O outro m\u00e9todo \u00e9 memory_store que tamb\u00e9m tem algumas desvantagens (j\u00e1 que o cache \u00e9 mantido num \u00fanico servidor). Tamb\u00e9m pode exceder a quantidade de RAM mantida no servidor (ou a falta de cache se esta for apagada a toda a hora). \u00c9 por isso que o melhor mecanismo de cache de alta escala \u00e9 o m\u00e9todo Memcached\/Redis. Isto d\u00e1-lhe a oportunidade de utilizar uma m\u00e1quina separada para manter a cache que pode ser utilizada por todos os servidores. Gra\u00e7as a isso, n\u00e3o haver\u00e1 problemas de falta de cache ou de espa\u00e7o em disco num servidor.<\/em><\/p>\n<p><em>A cache no Rails \u00e9 mantida com base num identificador - que pode ser dado imediatamente como uma string ou gerado automaticamente quando passa um objeto para a fun\u00e7\u00e3o de cache. No caso dos objectos, \u00e9 mais frequentemente o atributo updated_at. Tamb\u00e9m \u00e9 poss\u00edvel fornecer uma chave est\u00e1tica a partir de par\u00e2metros de objetos.<\/em><\/p>\n<p><em>Um m\u00e9todo diferente de armazenamento em cache \u00e9 utilizar Javascript para atualizar um campo que \u00e9 alterado uma vez por dia. Desta forma, \u00e9 poss\u00edvel ter sempre uma data v\u00e1lida, sem ter de atualizar o s\u00edtio Web, que pode ser muito grande ou lento a ser executado.<\/em><\/p>\n<h2><a href=\"https:\/\/www.mentoring-club.com\/events\/engineering-manager-master-recruiter\">Diretor de engenharia como mestre de recrutamento<\/a> por Mentoring Club<\/h2>\n<p>Para n\u00e3o vos estragar a surpresa, o painel de discuss\u00e3o sobre o tema do papel do diretor de engenharia no processo de contrata\u00e7\u00e3o \u00e9 extremamente valioso para todos os que se perguntam quando \u00e9 a altura certa para o l\u00edder tecnol\u00f3gico entrar no ciclo de entrevistas. Em <a href=\"https:\/\/thecodest.co\/\">Codest<\/a>, n\u00f3s praticamos o que os membros do painel pregam e o nosso <a href=\"https:\/\/thecodest.co\/pt\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> \u00e9 o primeiro ponto de contacto com <a href=\"https:\/\/thecodest.co\/pt\/blog\/team-extension-guide-software-development\/\">engenheiros<\/a> candidatar-se a n\u00f3s, enquanto na fase seguinte as entrevistas s\u00e3o efectuadas por <a href=\"https:\/\/thecodest.co\/pt\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">equipa<\/a> gestores com os quais os potenciais novos membros da equipa ir\u00e3o trabalhar em estreita colabora\u00e7\u00e3o. Alguns conselhos pr\u00e1ticos que pode aplicar de imediato para melhorar o seu jogo de contrata\u00e7\u00e3o como gestor de engenharia:<\/p>\n<ol>\n<li>\n<p>Reveja o seu processo e certifique-se de que entra no fluxo o mais cedo poss\u00edvel, sendo idealmente o primeiro ponto de contacto para os candidatos, uma vez que as primeiras impress\u00f5es desempenham um papel fundamental na forma como a sua empresa \u00e9 vista pelos melhores talentos.<\/p>\n<\/li>\n<li>\n<p>Contacte os gestores de contrata\u00e7\u00e3o altamente eficazes da sua organiza\u00e7\u00e3o (talvez aquele que o contratou no passado) e pergunte se pode acompanhar algumas das suas entrevistas planeadas, verificar as suas t\u00e9cnicas, pedir dicas. Observe e aprenda. Entre em cada entrevista com uma curiosidade genu\u00edna pelos candidatos.<\/p>\n<\/li>\n<li>\n<p>Procurem potencial e contratem por potencial e capacidade de crescimento r\u00e1pido.<\/p>\n<\/li>\n<li>\n<p>Fale sobre os seus an\u00fancios de emprego com todos os seus engenheiros e pergunte-lhes se se candidatariam ao emprego. Se n\u00e3o, pergunte o que \u00e9 que n\u00e3o presta e aplique o feedback deles no an\u00fancio de emprego de constru\u00e7\u00e3o 2.0 que est\u00e1 prestes a colocar nos pain\u00e9is de emprego.\u00a0<\/p>\n<\/li>\n<li>\n<p>Encare a primeira entrevista como uma oportunidade para criar uma \u00f3ptima rela\u00e7\u00e3o com os seus potenciais futuros colegas.<\/p>\n<\/li>\n<\/ol>\n<p>Encorajo-vos a ver o painel de v\u00eddeos na \u00edntegra, mas se gostam de podcasts e gostam de ouvir enquanto conduzem, fazem exerc\u00edcio ou lavam a loi\u00e7a, aqui t\u00eam tamb\u00e9m um Spotify <a href=\"https:\/\/open.spotify.com\/episode\/0kguAIi6XIysXpkhdfeZpR?si=Fo4oBCudQTuvVKvzUQ_N1w\">liga\u00e7\u00e3o.<\/a>\u00a0<\/p>\n<p>Muito obrigado por lerem e, se chegaram at\u00e9 aqui, agrade\u00e7o o vosso tempo e qualquer coment\u00e1rio (quer seja positivo ou negativo) \u00e9 mais do que bem-vindo em <a href=\"https:\/\/www.linkedin.com\/in\/kamilferens\/\">LinkedIn<\/a> ou para o meu <a href=\"mailto:kamil.ferens@thecodest.co\">correio eletr\u00f3nico<\/a>.\u00a0<\/p>\n<p>Em breve, o pr\u00f3ximo epis\u00f3dio!\u00a0<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/yippie-iwill-see-you-soon-dancing-baby-sunglasses-toddler-gif-17483936\">GIF de dan\u00e7a \"Yippie IWill See You Soon Dancing<\/a> de <a href=\"https:\/\/tenor.com\/search\/yippieiwillseeyousoon-gifs\">GIFs de \"Yippieiwillseeyousoon<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>\n<p><strong>Ler mais:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/\">TheCodestReview #3 - sumo semanal de engenharia de software<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/\">TheCodestReview #2 - sumo semanal de engenharia de software<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/\">TheCodestReview #1 - sumo semanal de engenharia de software<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Dizem que o tempo voa depressa quando nos estamos a divertir. Para mim, pessoalmente, a parte divertida \u00e9 especialmente importante no quotidiano das empresas em fase de arranque e de crescimento. Faz com que me divirta, independentemente de quanto dos meus recursos energ\u00e9ticos internos s\u00e3o consumidos pela az\u00e1fama semanal.<\/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\/pt\/blogue\/1tp49revisao-4-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 #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\/pt\/blogue\/1tp49revisao-4-sumo-semanal-de-engenharia-de-software\/\" \/>\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 minutos\" \/>\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\":\"pt-PT\",\"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\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"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 #4 - 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-4-sumo-semanal-de-engenharia-de-software\/","og_locale":"pt_PT","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\/pt\/blogue\/1tp49revisao-4-sumo-semanal-de-engenharia-de-software\/","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 minutos"},"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":"pt-PT","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 - sumo semanal de engenharia de software - 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":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@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":"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\/3726","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=3726"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3726\/revisions"}],"predecessor-version":[{"id":8063,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3726\/revisions\/8063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media\/3727"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media?parent=3726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/categories?post=3726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/tags?post=3726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}