Leo Cavalcante
banner
leocavalcante.bsky.social
Leo Cavalcante
@leocavalcante.bsky.social
Runtimes Engineer | Developer Experience @ PicPay
- github.com/hyperf/gotask
- roadrunner.dev
- frankenphp.dev

Orgulho de já ter contribuído nas 3, inclusive
September 30, 2024 at 12:44 AM
🌟 Essa combinação de simplicidade, facilidade de uso e alta performance são realmente os grandes atrativos do #Go.
September 28, 2024 at 11:12 PM
3. 𝗥á𝗽𝗶𝗱𝗮: por essa facilidade (e todo controle de Goroutines), você tem de graça um código super performático, sem esforço. Sem precisar dar voltas pra ficar rápido, a linguagem já entrega isso de forma simples e fácil.
September 28, 2024 at 11:12 PM
2. 𝗙á𝗰𝗶𝗹: pela simplicidade + uma única forma de fazer as coisas, "a PR de um júnior de 1 ano não vai ser muito diferente da PR de um sênior de 10 anos". Não tem segredo, você não precisa conhecer algo misterioso.
September 28, 2024 at 11:12 PM
1. 𝗦𝗶𝗺𝗽𝗹𝗲𝘀: "são 25 keywords e uma é a `goto`, que ninguém usa". É realmente, tanto uma linguagem, quanto uma comunidade/ecossistema, que promove a simplicidade e o pragmatismo. "Uma única forma de fazer as coisas".
September 28, 2024 at 11:12 PM
Inclusive, ainda sobre o ganho mesmo em aplicações modulares, o serviceweaver.dev é um ótimo exemplo disso.
Service Weaver
serviceweaver.dev
September 28, 2024 at 9:22 PM
O agendador de goroutines é uma das grandes inovações do Go, simplificando a concorrência e permitindo a construção de sistemas escaláveis e eficientes. Entender seu funcionamento é essencial para tirar o máximo proveito dessa poderosa linguagem.
September 27, 2024 at 9:41 PM
3️⃣ Gerenciamento de Bloqueios: O agendador lida automaticamente com goroutines bloqueadas, redistribuindo a carga de trabalho para maximizar a utilização da CPU.
September 27, 2024 at 9:41 PM
2️⃣ Escalonamento Cooperativo: As goroutines podem ceder o controle ao agendador, permitindo que ele escolha a próxima goroutine a ser executada, garantindo que todas recebam tempo de CPU.
September 27, 2024 at 9:41 PM
Principais Funcionalidades do Agendador:

1️⃣ Multiplexação: O agendador permite que múltiplas goroutines compartilhem uma única thread, otimizando o uso de recursos e melhorando a performance.
September 27, 2024 at 9:41 PM