#153 - As ideias que unem todos os programadores (sim, elas existem!)


Hey! 👋

VEM VIRADA DE LOTE AÍ! 📣

A Codecon Summit 25 está chegando e os ingressos estão esgotando. Dia 18 de junho é o último dia do lote atual de ingressos. Bora garantir o seu com um precinho camarada?

CODECON SUMMIT 25

🗓️ 18 e 19 de julho

📍 Viasoft Experience em Curitiba

Clique aqui e confirme a sua presença.

Gabriel Nunes (@nunesgabriel)

As ideias que unem todos os programadores (sim, elas existem!)

Quando a galera da programação se junta, é comum ver discussões acaloradas: C++ ou Rust? Mac ou PC? Mas, no meio dessas tretas, tem umas ideias da ciência da computação que são tão boas e tão fundamentais que ninguém briga por elas. São aquelas coisas que todo mundo usa e nem para pra pensar que um dia alguém precisou inventar. E não estamos falando de implementações tipo Unix ou Windows, mas sim de conceitos que estão por trás de quase tudo.

Entre essas ideias geniais estão os números binários (lá do século 16!), computadores programáveis (1837), álgebra booleana (1847) e números de ponto flutuante (1936). A lista segue com matrizes, hashmaps, pilha de chamadas, programação estruturada e linguagens de programação portáteis — só coisa que hoje parece óbvia, mas que na época foi revolucionária. Sem falar de coisas como espaço de endereço virtual, proteção de memória, controle de versão e criptografia de chave pública. E claro, as interfaces gráficas de usuário, que deixaram os computadores muito mais amigáveis.

Agora, algumas coisas ficaram de fora da lista das ideias “universalmente boas”. Coleta de lixo, por exemplo, porque às vezes atrapalha a performance. E bancos de dados? São um conjunto de ideias, então fica difícil encaixar em uma lista dessas. Já a programação orientada a objetos… bem, nem todo mundo concorda que ela é tão maravilhosa assim.

No fim das contas, quase tudo que usamos hoje já existia, pelo menos como conceito, em 1974. O que mudou? A velocidade absurda dos nossos computadores. Quem sabe, nos próximos 50 anos, a gente não inventa outras ideias tão boas quanto essas?

Você sabe o que faz uma pessoa Analista de Dados no Asaas?

No Asaas, quem trabalha com dados tem um papel fundamental na construção de produtos e decisões estratégicas. É um ambiente que valoriza a liberdade para explorar dados, propor melhorias e testar hipóteses — sempre com foco em qualidade e colaboração.

O time está crescendo e com vagas abertas para níveis Pleno e Sênior. Uma oportunidade para quem curte ambientes desafiadores, tecnologia e quer crescer junto com a empresa. Conheça as oportunidades: https://go.codecon.dev/asaas-news-depoimentos

😎óculos

Zuckerberg testou o Vision Pro da Apple e, olha, no fim das contas ele ainda acha o Quest melhor, não só no custo-benefício, mas como produto mesmo. Ele defende que o futuro do metaverso precisa ser aberto, como foi na época dos PCs, e não fechado como no mobile da Apple. A Meta lançou o Meta Horizon OS pra isso: permitir que outras empresas criem headsets variados. No fundo, o que todo mundo quer disputar é o seu tempo e atenção, o bem mais precioso da internet hoje.

🔎 Google

Em 2019, o Google entrou em “código amarelo” porque sua receita com buscas estava abaixo do esperado. A área de anúncios pressionava por mais crescimento, enquanto a equipe de pesquisa, liderada por Ben Gomes, resistia a “hacks de engajamento” que prejudicariam a experiência do usuário. O clima virou uma guerra interna: de um lado, quem defendia resultados de qualidade; do outro, quem queria bater metas a qualquer custo. No fim, o Google acabou mudando o jeito de exibir anúncios e, de quebra, mexeu nos critérios da busca para agradar as finanças.

🇯🇸 JavaScript

O ecossistema JavaScript ficou mais complexo: antes era só Node, agora temos TypeScript, Deno, Bun, Vercel Edge, e por aí vai. O SDK antigo da Mux virou um caos: difícil de manter, cheio de gambiarra nos tipos e sem suporte aos novos runtimes. A solução? Um SDK novinho em folha (versão 8), gerado automaticamente com Stainless, cheio de melhorias, tipos de TypeScript decentes e suporte geral. Claro, foi uma mudança grande, mas com migração facilitada. No fim, o objetivo é: menos dor de cabeça pra todo mundo.

🖼️ Alt text

Alt text: menos é mais! Nada de encher de URL, crédito, meme ou texto em outro idioma. O alt serve pra descrever a imagem de forma simples e clara, principalmente pra quem usa leitor de tela ou quando a imagem quebra. Se você exagera no texto, só atrapalha: o leitor de tela vira uma bagunça e o usuário se perde no meio da falação. Então, bora manter o alt enxuto, direto ao ponto e sem firulas. Deixe o SEO e o textão pra outro lugar!

🎮 games

Quer fazer seu próprio motor de jogo? A ideia parece maluca, mas tem seu charme! Você ganha liberdade, aprende muito e evita depender de decisões de grandes empresas (olá, Unity...). Claro, não é fácil: leva tempo, dá trabalho e pode ser frustrante. Mas também pode ser divertido pra caramba se você curte programar e botar a mão na massa. No fim das contas, motor de jogo é só um conjunto de ferramentas que ajuda você a criar o seu game, e ele pode ser tão simples ou complexo quanto você precisar.

💻 hello world

Quando você escreve aquele clássico “Hello World” em C, parece simples, né? Mas por trás disso rola um baita processo! O código precisa passar por um compilador, virar código de máquina e ser transformado num executável que o processador consegue entender. Esse executável é como um “.exe” do Linux. Além disso, o programa depende da biblioteca C, que dá uma força pra inicializar e rodar tudo certinho. No fim das contas, até pra imprimir uma frase na tela, o computador faz um verdadeiro malabarismo nos bastidores!

Sênior só no LinkedIn? A gente te entende.

Nesse papo a gente discute o verdadeiro sentido de dev pleno e dev sênior por debaixo dos panos. Tá bem legal!

Clica aqui para ouvir 🎧

Tem alguma pergunta? Só responder o e-mail!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Hey! 👋 A Codecon Summit foi animal! Quem foi sabe. E a gente ainda tem muito evento incrível neste ano. Fica ligado! 👉 Datacon - 06 de setembro 👉 Select Experience - 01 de novembro Conhecimento, troca de experiências com quem faz na prática e networking de altíssimo nível. Vem fazer parte da comunidade CODECON! Até mais,Gabriel Nunes (@nunesgabriel) "Programar é entender que você vai errar… e que isso faz parte do processo." – Kent Beck Kent Beck é um dos criadores do Extreme Programming (XP)...

Hey! 👋 Já conhece o canal da Codecon no Youtube? A gente tá publicando muito conteúdo legal por lá. São quase 300 vídeos e mais de 27 mil inscritos. Vem participar da Comunidade Codecon por mais esse canal! Gabriel Nunes (@nunesgabriel) “Good architecture allows for change with minimum pain.”— Martin Fowler Fowler lembra que arquitetura não é sobre prever tudo. É sobre deixar a casa arrumada o suficiente pra mexer nas paredes sem derrubar o teto. Cada if hardcoded no lugar errado é um...

Hey! 👋 Ei, atrasadinho. A Codecon Summit tá chegando! Falta pouquíssimo tempo, mas ainda dá tempo de garantir seu ingresso. Todo mundo da comunidade dev vai estar lá. É nos dias 18 e 19 de julho. 👉 Acesse o site, confira a programação e garanta o seu lugar! Gabriel Nunes (@nunesgabriel) Por que os Devs não estão entregando mais rápido? Uma pesquisa com 100 desenvolvedores revelou os principais motivos que impedem entregas de código mais rápidas. A maioria apontou a complexidade da base de...