Hey! Tudo bem?
Já demos a letra em outras edições que Elixir promete ganhar mais mercado nos próximos anos na indústria de software e, por isso, separamos alguns artigos para você que quer se aprofundar e melhorar suas habilidades na linguagem.
Você também vê um conteúdo exclusivo sobre o uso de boas práticas de código, vários conceitos equivocados sobre data e hora em programação, o que é a tal da implementação azul-verde, como funciona a notação de percent literals em Ruby, as melhores alternativas gratuitas para o Heroku e o relato de uma dev que foi obrigada pelo cliente a programar em par (e o que ela aprendeu com a prática).
Boa leitura!
ELIXIR
Comparando datas em Elixir
Uma discussão muito presente em desenvolvimento web é sobre as melhores formas de se comparar objetos. Um exemplo são as datas, que nunca devem ser comparadas por operações matemáticas, geralmente precisando de funções especiais de comparação semântica. Confira, nesse artigo, como comparar datas corretamente em Elixir. Dica do André Benjamim.
Alta performance de numerais em Elixir com Nx
A performance de numerais em Elixir recebeu um aumento significativo com o lançamento do Nx (Numerical Elixir ou, em português, Elixir numérico), uma biblioteca tensorial de programação para a linguagem. Ela nos permite desenvolver programas usando um backend muito mais rápido para processá-los a partir de arrays multidimensionais. Nesse artigo você vai poder aprender um pouco mais sobre a aplicação dessa nova biblioteca. Dica do Ederson de Lima.
Transações em bancos de dados com Ecto
Ecto é uma biblioteca de acesso a bancos de dados para aplicações com Elixir. Nesse artigo você verá como ele funciona e porque Elixir o torna incrível. Dica do Ederson de Lima.
Boas práticas de código
Em desenvolvimento de software, costumamos seguir algumas orientações gerais, uma série de regras, técnicas e práticas para escrever código limpo, legível e menos propenso a erros. Nesse artigo, o campuscoder André Kanamura fala um pouco sobre as boas práticas de código.
CAMPUSCODERS INDICAM
35 conceitos equivocados sobre data e hora
Nesse artigo você encontra uma lista de conceitos equivocados sobre data e hora, com explicações, exemplos e alguns contra-exemplos. Dica do André Benjamim.
Implementação azul-verde
A implementação azul-verde (blue-green deployment, em inglês) é um modelo de lançamento de aplicações que transfere gradualmente o tráfego de usuários de uma versão anterior da aplicação ou do microsserviço para uma nova versão praticamente idêntica, também executada em ambiente de produção. Isso é bastante útil para tornar os deploys mais seguros, sem downtime. Nesse artigo você vai entender um pouco mais sobre esse método de implementação e todos os benefícios que pode trazer para seu fluxo de trabalho. Dica do Lucas Perez.
Notação de percent literals em Ruby
Percent literals é uma notação em Ruby que provê uma sintaxe simples para gerar strings interpoladas, arrays de strings ou símbolos, comandos shell e expressões regulares. Nesse artigo você aprende porque esse tipo de notação é útil e vai entender um pouco mais sobre seus casos de uso. Dica do Ederson de Lima.
Melhores alternativas gratuitas para o Heroku
O Heroku encerrou a gratuidade dos serviços Heroku Dynos, Heroku Postgres e Heroku Data para Redis em 28 de novembro deste ano. Mas existem alternativas sem custo e você vê, nesse artigo, algumas que foram separadas e testadas por Meshv Patel. Dica do João Henrique do Vale.
O que eu aprendi programando em par
Nesse artigo, Eve Ragins compartilha sua jornada ao trabalhar com um cliente que exigia pair programming. Acompanhe sua antiga rotina de trabalho, os pontos positivos, negativos e as mudanças de perspectiva com a necessidade de trabalhar pareando constantemente. Dica do André Benjamim.