The Codest
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Indústrias
    • Fintech e Banca
    • E-commerce
    • Adtech
    • Tecnologia da saúde
    • Fabrico
    • Logística
    • Automóvel
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
Seta para trás VOLTAR
2020-10-22
The Codest

TheCodestReview #2 - sumo semanal de engenharia de software

The Codest

Kamil Ferens

Diretor de Crescimento

Olá e sejam muito bem-vindos ao segundo episódio da nossa série TheCodesReview. Esta semana debruçámo-nos sobre a qualidade em projectos de engenharia de software, a importância da arquitetura de front-end e a transição de líder técnico para líder de operações e o que é necessário nos tempos de configuração remota no exemplo do Dailymotion.

Glossário dos aspectos que estamos a abordar:

  1. Dicas de refatoração para melhorar a qualidade.

  2. Porque é que a arquitetura front-end é importante e como torná-la escalável e sustentável?

  3. Transição de CTO para o cargo de Diretor de Operações numa organização tecnológica.

Se estiver interessado no tema da mudança de um líder tecnológico para uma função operacional, pode aprofundar os recursos adicionais ligados no final do artigo.

Os comentários sobre refactoring e arquitetura desta semana são-lhe entregues pelo nosso Rubi e React engenheiros.

Stephen Bigelow da Search Software Quality

Refactoring código sempre foi tremendamente popular, mas nem toda a gente sabe como fazê-lo bem e quando é uma boa altura para o fazer. Já vi muitas tentativas de refactorização que acabaram em fracasso (especialmente em produção, o que não é motivo de orgulho). Aprender dicas do artigo mencionado pode ajudar muitos programadores a melhorar suas habilidades cruciais de refatoração.

A dica número um do artigo é "compreender o código", que é sempre a primeira coisa na minha lista de verificação a fazer antes de refactorizar. Não se consegue criar código melhor se não se souber o que o código atual está a fazer. Compreender código confuso pode ser trabalhoso, mas é o preço a pagar para melhorar a sua base de código. Ainda assim, o ROI deste investimento é elevado e vai compensar.

A próxima dica que vale a pena mencionar é "testar cedo e frequentemente", que pode ser aplicada não só no contexto da refacção, mas também no trabalho diário dos programadores. O tema dos testes é enorme. Não se trata apenas de aprender a sintaxe de como escrever testes, mas também de distinguir os tipos de testes. Para aprender mais sobre testes, recomendo que se familiarize com a pirâmide de testes e, em seguida, aprenda sobre as diferenças entre testes clássicos e Londres escolas.

Resumindo, o artigo centra-se na refatoração local, o que é bom e pode melhorar a satisfação dos programadores com o seu trabalho. No entanto, para criar uma aplicação de primeira classe ao nível da arquitetura, é necessário ir além do âmbito deste artigo e aprender sobre questões relacionadas com a arquitetura da aplicação. Isto pode ajudá-lo a começar a sair de uma viagem sem fim e é isso que desejo a todos vós, incluindo eu próprio.

Michael McShinsky de dev.to

Como conseguir uma arquitetura mais escalável e sustentável?

A forma correta de estruturar a sua aplicação com base na arquitetura MVVM?

Como evitar trabalho extra à medida que a sua aplicação cresce?

Provavelmente, todos na sua carreira já se depararam com um caso em que uma má arquitetura aumentou significativamente o tempo necessário para concluir uma tarefa. A desordem nas pastas, a inconsistência na nomeação de ficheiros ou catálogos pode sabotar a projeto logo no início.

O autor do artigo mostra claramente as vantagens de escolher a abordagem correta para a estrutura do projeto. Começando com o criar-react-app e inspirado na arquitetura MVVM, mostra as vantagens da sua solução de forma muito precisa. Partindo da configuração básica, passa por cada pasta, explicando, caso a caso, por que razão considera esta abordagem adequada. A abordagem em si parece bastante complicada e provavelmente desnecessária no início, quando o projeto está na fase inicial, mas lembremo-nos de que a introdução das regras adequadas desde o início ajudará nós evitar reestruturas demoradas ao expandir o projeto com novos componentes e funcionalidades. Uma estrutura de projeto corretamente selecionada também permitirá que os novos membros do projeto adquiram facilmente componentes e serviços. Não devemos esquecer que nem todas as formas de estruturação se adequam perfeitamente a todos os projectos.
Da minha parte, gostaria de acrescentar a regra básica de que a escolha da arquitetura ideal para o projeto será inútil se nem todos os membros da equipa respeitarem as regras estabelecidas.

Ler mais: Como melhorar as aplicações Vue.js? Algumas dicas práticas

Guillaume Clement do Dailymotion

Fazer a transição de CTO para COO.

Trabalhar num ambiente totalmente remoto. Como manter a equipa energizado e envolvido.

Confiar nos dados ou no instinto.

No episódio 236 de Modern CTO, Joel fala com o Diretor de Operações do Dailymotion, Guillaume Clement. O Dailymotion tem a missão de ser uma plataforma de conteúdos de vídeo significativa e nutritiva entre uma série de plataformas que são puramente orientadas para o entretenimento e servem o objetivo de "fast food de vídeo". Para o conseguir, num negócio que é fortemente orientado por algoritmos e engenharia de dados científicos, é preciso tomar decisões difíceis com base em sentimentos instintivos contra o que os dados nos dizem.

A métrica tipicamente precisa para plataformas de vídeo, media e Adtech As empresas, uma vez que o "tempo despendido" não é o KPI óbvio a trabalhar se se esforçar genuinamente por fornecer aos seus utilizadores conteúdos significativos e não apenas pretender manter a sua atenção em frente ao ecrã o máximo de tempo possível. A referência ao documentário "The Social Dilemma" no Netflix é inevitável. Guillaume também passou recentemente de CTO para COO na empresa, o que traz novos desafios a nível operacional e de gestão de pessoas. O desafio é ainda mais exigente durante a pandemia, quando a instalação remota é um teste para os líderes manterem as equipas envolvidas e as mentalidades a um nível elevado. É fundamental ter em conta as necessidades individuais dos trabalhadores mais sociáveis ou mais introvertidos, disponibilizando uma quantidade limitada de convívio no escritório para aqueles que precisam de um estímulo regular para se movimentarem.

Artigos relacionados

The Codest

The Codest Valor principal #1

O The Codest acredita em quatro valores cruciais que são o núcleo de todas as acções tomadas pelas equipas do The Codest. Neste artigo, o nosso CEO e cofundador, Greg Polec, explica o que...

The Codest
Greg Polec CEO
The Codest

História de sucesso do The Codest: Conheça o nosso Finance Lead Iza

Nesta série de artigos, partilhamos as histórias de colegas do The Codest que tiveram um impacto na forma atual da nossa empresa. No artigo seguinte, perguntamos...

The Codest
Monika Krupa Marketing Lead
The Codest

História de sucesso do The Codest: Conheça Lukasz Brzeszcz

Desta vez, a estrela da história de sucesso do The Codest é Lukasz Brzeszcz, o nosso programador e criador de software Ruby. Como começou o percurso de Lukasz com o The Codest e o que o ajudou...

The Codest
Monika Krupa Marketing Lead
The Codest

Utilizámos a abordagem MVP para mudar com êxito a marca The Codest

Há algum tempo, anunciámos a nova abertura do The Codest. Realizámos um intenso processo de rebranding e apresentámo-lo ao mundo há alguns dias. É...

The Codest
Jakub Czosnyka Marketing Lead
The Codest

TheCodestReview #2 - sumo semanal de engenharia de software

Olá e sejam muito bem-vindos ao segundo episódio da nossa série TheCodesReview. Esta semana focámos a qualidade em projectos de engenharia de software, a importância da arquitetura de front-end e a transição...

The Codest
Kamil Ferens Diretor de Crescimento

Subscreva a nossa base de conhecimentos e mantenha-se atualizado sobre os conhecimentos do sector das TI.

    Sobre nós

    The Codest - Empresa internacional de desenvolvimento de software com centros tecnológicos na Polónia.

    Reino Unido - Sede

    • Office 303B, 182-184 High Street North E6 2JA
      Londres, Inglaterra

    Polónia - Pólos tecnológicos locais

    • Parque de escritórios Fabryczna, Aleja
      Pokoju 18, 31-564 Cracóvia
    • Embaixada do Cérebro, Konstruktorska
      11, 02-673 Varsóvia, Polónia

      The Codest

    • Início
    • Sobre nós
    • Serviços
    • Case Studies
    • Saber como
    • Carreiras
    • Dicionário

      Serviços

    • Aconselhamento
    • Desenvolvimento de software
    • Desenvolvimento backend
    • Desenvolvimento de front-end
    • Staff Augmentation
    • Programadores de back-end
    • Engenheiros de nuvem
    • Engenheiros de dados
    • Outros
    • Engenheiros de GQ

      Recursos

    • Factos e mitos sobre a cooperação com um parceiro externo de desenvolvimento de software
    • Dos EUA para a Europa: Porque é que as empresas americanas decidem mudar-se para a Europa?
    • Comparação dos centros de desenvolvimento da Tech Offshore: Tech Offshore Europa (Polónia), ASEAN (Filipinas), Eurásia (Turquia)
    • Quais são os principais desafios dos CTOs e dos CIOs?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Direitos de autor © 2026 por The Codest. Todos os direitos reservados.

    pt_PTPortuguese
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese es_ESSpanish nl_NLDutch etEstonian elGreek cs_CZCzech pt_PTPortuguese