👩‍💻E-mail N.E.R.D. – 11/8/2021

(Notificações, Estudos, Radar, Definição)

Um e-mail semanal com ideias sobre desenvolvimento de software e carreira.

N.E.R.D. quer dizer: notificações, estudos, radar e definição. São 4 tópicos que eu envio toda semana por e-mail.

Cadastre-se para receber os próximos conteúdos.

Notificações

Mais um evento chegando. E não é repetição do e-mail da semana passada.

É só para lembrar que é muito importante participar de eventos, principalmente pela troca de experiências.

Conhecer novas tecnologias é bom? Com certeza. Ver como as grandes empresas estão enfrentando problemas complexos é válido? Sim!

Mas o melhor dos eventos é que tem muita gente reunida, mesmo que só virtualmente. E com isso vem o networking, os contatos e o crescimento pessoal e profissional.

Por isso eu indico mais um: no final de agosto vai ter o Dev Summit, online e gratuito.

Estudos

Este é um vídeo que, desde que eu assisti pela primeira vez, fiquei impressionado com a didática.

É uma boa opção para quem quer aprender Python, que é a base da maior parte dos projetos de Data Science ou Machine Learning hoje em dia, além de ser uma das linguagens de programação mais populares no mundo.

Uma aula rápida com meia hora de introdução à programação com Python, com Filipe Deschamps e Guilherme Silveira.

Radar

The Twelve-Factor App

Todo desenvolvedor que trabalhe com aplicações web, ou aplicações que rodam como serviço, deveria conhecer essa lista de 12 boas práticas.

Mesmo se não é o seu caso, vale muito a pena conhecer. É uma série de padrões reunidos com base em centenas de aplicações.

Se você seguir esse padrões no seu próximo projeto web, pode ter certeza de que ele vai ficar muito menos dependente de servidores ou de infraestrutura, quer dizer, vai estar pronto para ser implantado em qualquer lugar.

Definição

Versionamento semântico

Cada nova versão de um software traz uma ou mais alterações para o usuário.

Pode parecer óbvio mas, depois de uma versão 1.0, pode vir a 1.1, por exemplo, ou a 2.0, se as mudanças tiverem sido grandes o suficiente para justificar uma nova versão “maior”.

E para esse versionamento não virar uma bagunça, também existe um padrão. O versionamento semântico, ou semantic versioning, ajuda tanto os desenvolvedores quanto os usuários a entender que tipos de mudanças aconteceram entre uma versão e outra.

O padrão pode ser resumido assim:

Dado um número de versão MAJOR.MINOR.PATCH, incremente a:

  1. versão Maior(MAJOR): quando fizer mudanças incompatíveis na API,
  2. versão Menor(MINOR): quando adicionar funcionalidades mantendo compatibilidade, e
  3. versão de Correção(PATCH): quando corrigir falhas mantendo compatibilidade.

Tem outras regrinhas na especificação, mas com isso aí já dá para lançar a maior parte das versões.


Esse foi o e-mail N.E.R.D. de hoje.

Se quiser indicar para um(a) amigo(a), é só compartilhar essa página.

Até a próxima.

Evandro

Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.