Skip to main content

Serverless Days 2023

· 13 min read
Bruno Carneiro
Fundador da @TautornTech

No dia 21 de outubro de 2023, aconteceu o Serverless Days, o maior evento de Serverless do mundo que ocorreu desta vez em São Paulo.

Tive a oportunidade de participar do painel onde o tema foi: "Serverless - Quando usar e quando não usar". Contei alguns aprendizados e cases da Base39

Foi um evento incrível, contamos com pessoas de vários locais do país e inclusive pessos de fora do país.

Tivemos muita troca de conhecimento e experiências, com certeza foi um evento que agregou muito conhecimento para todos os participantes.

Com isso eu gostaria de trazer um pouco da minha experiência e do que foi discutido no painel.

Clean Code JavaScript

· 11 min read
Bruno Carneiro
Fundador da @TautornTech

Neste artigo, vou apresentar algumas boas práticas de programação em JavaScript. No entanto, essas práticas podem ser aplicadas a qualquer linguagem de programação, pois representam um conjunto de diretrizes recomendadas.

O conceito central abordado aqui é o "Clean Code," que se refere a um código que é fácil de ler e entender, bem como fácil de manter. O objetivo é criar um código claro e conciso.

Antes de prosseguir, gostaria de começar com uma citação de Bjarne Stroustrup, o criador da linguagem C++:

"Eu gosto que meu código seja elegante e eficiente. A lógica deve ser direta para dificultar a ocultação de bugs, as dependências devem ser mínimas para facilitar a manutenção, o tratamento de erros deve ser completo de acordo com uma estratégia articulada, e o desempenho deve ser próximo do ideal, de forma a não tentar as pessoas a tornar o código confuso com otimizações sem princípios. O código limpo faz uma coisa bem."

Princípios relacionados ao controle de versão de softwares

· 15 min read
Renato Carneiro
Co Fundador da @TautornTech

Controle de Versão

O controle de versão é a prática de rastrear e gerenciar as alterações em um código de software. Os sistemas de controle de versão são ferramentas de software que ajudam as equipes a gerenciar as alterações ao código-fonte ao longo do tempo. Eles são ainda mais úteis para as equipes de DevOps, pois as auxiliam a reduzir o tempo de desenvolvimento e aumentar as implementações bem-sucedidas.

O software de controle de versão mantém registro de todas as modificações no código em um tipo especial de banco de dados. Se um erro for cometido, os desenvolvedores podem voltar no tempo e comparar versões anteriores do código para ajudar a corrigir o erro enquanto diminuem interrupções para todos os membros da equipe.