coding weekly #206

Newsletters - 03/Ago/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 206 - Agosto de 2022

Hey! Tudo bem?

Nos últimos tempos, Elixir tem recebido cada vez mais atenção, com grande potencial de crescimento no mercado de software. Prova disso é que empresas como a Rebase, irmã da Campus Code, estão investindo em projetos e financiando pesquisas que utilizam a linguagem brasileira. Por isso, pedimos para Ederson de Lima, co-fundador da Rebase, indicar artigos para que você possa evoluir em Elixir.

Você também vê quando microsserviços não são uma boa ideia, como encontrar vazamentos de memória em Ruby, dicas para deixar o RuboCop mais ágil e como começar com Hotwire em sua aplicação Rails.

Boa leitura!

ELIXIR

Um teclado com iluminação de led na cor roxa, também relacionada à linguagem Elixir.
Código sustentável em Elixir com redutores

Uma das práticas mais importantes no desenvolvimento de software, em qualquer linguagem de programação, é a implementação de código sustentável. Neste artigo você vai entender um pouco sobre como escrever código Elixir previsível e porque isso é importante.

Code smells em Elixir

Code Smells são características presentes no código que indicam que pode haver um problema na sua implementação. Todo software está suscetível a eles, independente da linguagem de programação, e neste repositório você encontra um catálogo de Code Smells em Elixir.

Busca elástica com Elixir

Elasticsearch é uma ferramenta de busca de dados que oferece velocidade em todo tipo de pesquisa de informações armazenadas, sendo amplamente utilizada tanto para sistemas internos quanto para a internet. Neste tutorial você verá como pode utilizá-lo numa aplicação com Elixir e AWS S3.

Como escrever um Functor em Elixir

Se você está aprendendo Elixir e ainda não compreende o conceito Functor, este artigo é para você! Nele você verá uma implementação prática e detalhada de um Functor utilizando a função Enum.map.

GARANTA SEU DESCONTO PARA A RUBYCONF

A RubyConf 2022, um dos maiores eventos de tecnologia do Brasil, vai acontecer no dia 9 de setembro nos formatos presencial e online. As inscrições já estão abertas e você tem 25% de desconto comprando pelos links abaixo:

25% desconto para o evento presencial
25% de desconto para o evento online

CAMPUSCODERS INDICAM

Gráfico mostrando níveis de modularização e unidades para deploy.
Quando microsserviços não são uma boa ideia

Em teoria, os microsserviços são incríveis. São modulares, tolerantes a falhas e super populares, com várias empresas tendo conseguido bastante sucesso usando essa arquitetura. Isso indica que uma arquitetura baseada em microsserviços seria uma arquitetura superior e a melhor forma de se iniciar um projeto novo, certo? Bom, não exatamente. Nesse artigo, você vai entender um pouco mais sobre as ponderações que devem ser feitas ao escolher a arquitetura de seu projeto e alternativas ao uso de microsserviços que você deve considerar. Dica do André Kanamura.

Como encontrar vazamentos de memória em Ruby

Nessa primeira parte de uma série de dois episódios sobre vazamentos de memória em Ruby, confira como a linguagem administra a memória, o funcionamento do Garbage Collection (GC ou coleta de lixo, em português) e como detectar um vazamento de memória. Dica do Ederson de Lima.

RuboCop mais ágil

O lema do RuboCop sempre foi servir como “a ferramenta de análise de código Ruby que serve e protege”. Agora, com a adição do modo server na versão 1.31, esse lema se tornou mais verdadeiro ainda. Nesse breve artigo, confira algumas mudanças, demandas e motivações na nova versão dessa gem, além de conferir como se conectar ao novo RuboCop server. Dica do Ederson de Lima.

Começando com Hotwire em sua aplicação Rails

Se você programa em Rails, tem uma boa chance de ter ouvido falar sobre Hotwire nesses últimos meses. O Hotwire permite adicionar interatividade à sua aplicação com poucas linhas de código, além de viabilizar um front-end que trabalha de forma rápida, sendo uma ferramenta bem legal para o desenvolvimento. Nesse artigo, você vai poder conhecer um pouco mais sobre o Hotwire, além do porquê e como usá-lo na sua aplicação Rails. Dica do Ederson de Lima.

Campus Code