coding weekly #249

Newsletters - 21/Jun/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 249 - Junho de 2023

Hey! Tudo bem?

Durante o aprendizado em desenvolvimento, é comum se desafiar em projetos de menor escala e com dificuldades controladas. Mas, na vida real, lidar com projetos traz desafios mais intensos e que exigem um melhor entendimento do contexto apresentado, seja pelo tamanho ou pela complexidade. Para te ajudar a criar melhores estratégias de trabalho nessas ocasiões, selecionamos alguns artigos para aprofundar nessa área

Você também vê como manter registro de erros mais limpo com Sidekiq, ferramentas para encontrar vazamento de memória em gems nativas, como evitar a perda de conhecimento e apoiar a escrita de documentação, além de funcionalidades JavaScript numa interessante perspectiva rubista.

Boa leitura!

LIDANDO COM PROJETOS

Animação em que mãozinhas de dois personagens feitos de massinha colam post-its sobre uma folha de projeto.
Criando um plano

Você sabe qual a importância de criar um plano antes de iniciar um projeto de desenvolvimento de software? Ele permite que se visualize todas as tarefas necessárias, identifique possíveis problemas e estime o tempo de conclusão do projeto. Esse artigo traz uma reflexão sobre isso e dicas para executar um plano. É uma leitura essencial para pessoas desenvolvedoras que buscam melhorar sua eficiência.

Construindo grandes projetos técnicos

Esse artigo apresenta uma abordagem eficaz para a construção de grandes projetos técnicos. O autor oferece insights para manter a motivação e garantir um progresso constante do aprimoramento de suas habilidades de gerenciamento de projetos.

Estratégias para gerar melhores estimativas de trabalho em um projeto

Muitas vezes, projetos são complicados de serem completamente entendidos e podemos ficar com a ilusão de muito menos trabalho do que a execução vai demandar. Esse artigo mostra algumas estratégias para entender melhor o que um projeto apresenta e ter estimativas de trabalho mais realistas.

CAMPUSCODERS INDICAM

Trecho de código de retentativa no Sidekiq.
Registro de erros mais limpo com Sidekiq

Sidekiq é uma das ferramentas para rodar operações em plano de fundo em aplicações web mais utilizadas atualmente. Aqui você encontra uma estratégia para permitir que ele faça novas tentativas de rodar código antes de subir erros, o que reduz a poluição nos registros de erros da aplicação.

Encontrando vazamento de memória em gems nativas

Ruby é uma linguagem de programação que permite criar gems usando linguagens de programação nativas, como C ou C++, mas que não possuem coletor de lixo (em inglês, garbage collector) para lidar com a limpeza da memória. Nesse artigo você verá como isso pode ser resolvido usando ferramentas para encontrar vazamentos de memória.

O surpreendente poder da documentação

A documentação tem um papel muito mais importante do que imaginamos. Nesse artigo, o autor mostra a relevância de uma documentação adequada para melhorar a eficiência, a comunicação e a gestão do conhecimento.

Evitando perda de conhecimento com documentação

Para complementar a leitura anterior, acompanhe uma discussão sobre a importância de reter o conhecimento em uma equipe através da elaboração de uma documentação apropriada.

Funcionalidades JavaScript numa interessante perspectiva rubista

Nesse relato, você vai acompanhar a perspectiva de um programador Ruby reaprendendo JavaScript, agora passando pelas particularidades da linguagem em comparação a Ruby.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, João do Vale e Ederson de Lima 💚

Campus Code