詳細検索

coding


Tips
29 de maio de 2024
4分で読めます

Filtro Bloom 101

Qual estrutura de dados você usaria para determinar se uma entidade está em um determinado conjunto de dados com velocidade? Muitos responderiam "Hashtable" sem hesitar. Hashtable tem bom desempenho ao acessar uma entidade...

Tips
13 de dezembro de 2023

Uma Breve Introdução à Paginação

Para muitos engenheiros de software, endpoints para recuperar uma lista de entidades provavelmente são seus favoritos para implementar — tudo o que precisam fazer é construir uma instrução SQL que reúna todos os itens disponíveis,...

Tips
29 de novembro de 2023
6分で読めます

Uma alternativa mais elegante ao tratamento de erros do Golang

Recentemente, entrei em um novo projeto na Colorkrew que usa Golang como sua linguagem de backend. Quase todo mundo da equipe, inclusive eu, não tinha experiência com Golang, então tivemos que começar do zero....

Tips
18 de outubro de 2023
5分で読めます

Separação de Preocupações: Divida seus componentes do React em contêineres e visualizações

Muitos engenheiros frontend provavelmente já passaram pelo momento de enigmar quando seus componentes React ficam tão gigantescos que continuam perdendo o fio da mente ao navegar por seu...

Tips
13 de setembro de 2023

API RESTful 101

É quase impossível para um engenheiro backend não ter noção de APIs RESTful no século 21, já que é um dos tipos de API mais populares. Podemos atribuir sua popularidade principalmente à sua...

Tips
24 de agosto de 2023
4分で読めます

Introdução à Programação Funcional

O primeiro paradigma de programação que a maioria dos programadores do século XXI aprende provavelmente é a Programação Orientada a Objetos (ou POO, para abreviar). A Programação Orientada a Objetos nos permite transformar...

Tips
26 de julho de 2023

Desmistificado de OAuth: Um Tutorial Direto de OAuth

Incorporar OAuth (abreviação de Open Authorization) em uma aplicação pode parecer um tanto intimidador e desanimador para muitos engenheiros de software iniciantes. Afinal, eles precisam gastar...

Tips
14 de junho de 2023

Async/Await: um divisor de águas para quem odeia o Promise Chaining

Se você se tornou engenheiro frontend depois de 2015, é provável que já tenha usado ou pelo menos ouvido falar de 'Promise'. Como já mencionei no meu blog anterior, 'Promise' pode nos ajudar a especificar sequencial...

Tips
30 de maio de 2023

Os Porquês e Como da Promessa em JavaScript

Se você fez algum desenvolvimento web após 2015, é provável que já tenha ouvido falar do conceito de Promise. Não seria exagero afirmar que o Promise é onipresente no front-end moderno...

Tips
20 de abril de 2023

Tudo o que você precisa saber sobre níveis de isolamento e ler inconsistências

Assim como na vida real, o mundo da ciência da computação está repleto de trade-offs. Bancos de dados relacionais não são exceção. Ao interagir com bancos de dados relacionais, enfrentamos o dilema entre dados...

Tips
12 de abril de 2023
4分で読めます

Teorema CAP Mas melhor? Introduza o Teorema PACELC

No blog anterior, apresentei o famoso Teorema da CAP (por favor, leia se ainda não leu antes de começar a ler este). Envolve um trilema de precisar abrir mão de um dos...

Tips
7 de abril de 2023
5分で読めます

O que você precisa saber sobre o Teorema da CAP

O mundo em que vivemos está longe de ser perfeito. Constantemente nos encontramos em dilemas, às vezes até trilemas, que nos exigem fazer trocas. Ao fazer compras, só podemos escolher dois entre...