#130 - Ode às planilhas


Hey! 👋

Voltamos! Agora em 2025.

Neste ano novo, continue acompanhando a nossa news e tudo que vamos fazer por aqui. Olha só!

👉 Codecon Universe - 17 e 18 de maio, no Ágora Tech Park em Joinville

👉 Codecon Summit - 18 e 19 de julho, na Viasoft Experience em Curitiba

👉 Datacon - 6 de setembro, na FIAP em São Paulo

👉 Select Experience - 01 de novembro, no STATE em São Paulo

E mais:
Meetups todos os meses em diversas cidades
Workshops presenciais trimestrais
Evento online
Vídeos no Youtube
Podcast semanal

2025 vai ser demais!

Até mais,
Gabriel Nunes (@nunesgabriel)

Ode às planilhas

Planilhas são mais do que apenas uma ferramenta para fazer listas. Elas são pequenos programas de software que podem revolucionar a maneira como gerenciamos dados. Desde controlar custos de móveis até rastrear cálculos complexos, as planilhas podem ser os heróis subestimados do nosso dia a dia.

Mas cá entre nós: elas são meio difíceis de usar, especialmente quando a coisa fica mais complexa. Há vários problemas nelas que são bem chatinhos (até quem colocou excel avançado no currículo tem dificuldade):

  • Erros de copiar e colar: Muitas vezes, ao transferir dados, erros podem ocorrer, prejudicando a precisão das informações.
  • Formatos de data complicados: As datas podem ser difíceis de manipular e formatar corretamente, causando confusão.
  • Confusão com referências relativas e absolutas: Erros ao usar referências de células podem gerar problemas na fórmula, dificultando a rastreabilidade dos dados.
  • Erros em fórmulas: Fórmulas complexas, como VLOOKUP e INDEX-MATCH, podem gerar resultados errados se não forem configuradas corretamente.
  • Fórmulas complexas (mega-fórmulas): O uso de fórmulas longas e complicadas pode tornar a planilha difícil de entender e manter.
  • Dificuldade em atualizar fórmulas: Ao adicionar novos dados, é necessário atualizar todas as fórmulas dependentes, o que pode ser trabalhoso e propenso a erros.
  • Dificuldade em rastrear dados: A falta de uma estrutura clara pode tornar difícil seguir a trilha de cálculos e verificar a precisão dos resultados. E por aí vai…

As planilhas são bem poderosas, elas funcionam como pequenos softwares, mas com algumas limitações. A falta de ferramentas para corrigir erros, a tendência de dar problemas e a dificuldade de manter tudo organizado são alguns dos pontos negativos. As planilhas ainda têm um grande potencial como pequenos softwares, mas são pouco aproveitadas por conta da falta de boas práticas e da complexidade de uso.

Talvez mais pessoas devessem criar suas próprias soluções em planilhas, implementando ideias novas que tornem essas ferramentas mais eficientes e práticas.

Um recado do patrocinador 📣

Em 2025 você vão ver muito o Asaas por aqui.

Estamos felizes em anunciar que o Asaas é o mantenedor único da Codecon em 2025. Mas o que isso significa?

Os mantenedores da Codecon ajudam a gente demais durante o ano, onde conseguimos apoio financeiro para colocar diversos projetos da Codecon no ar.

Entre eles os meetups que acontecem em várias cidades, o podcast e a newsletter que vocês já conhecem. Além das novidades desse ano com os workshops, um hackathon e um novo evento sobre dados.

Sendo mantenedor único, a gente estará sempre criando conteúdo sobre o Asaas pra vocês.

E pra começar, que tal dar uma olhada nas diversas vagas que o Asaas possui na área de engenharia de software?

🐭 mouse

Sabe aquele Magic Mouse da Apple que muita gente ama odiar? Pois é, o autor do texto decidiu dar uma turbinada nele. A ideia veio depois de assistir uns vídeos que mostravam como o design dele pode ser... complicado. Ele resolveu fazer o que a Apple não fez: melhorar o bichinho. O plano: colocar carregamento USB-C no mouse sem perder a funcionalidade. Além disso, um design mais ergonômico, o que envolveu partir o mouse ao meio e mexer no design com impressões 3D. Veja o resultado aqui!

🌳 branches

Branches no Git não têm hierarquia; são apenas ponteiros para commits. O histórico é reconstruído seguindo os pais dos commits. Apesar disso, a ideia de "galhos" funciona bem na prática, mas pode causar confusão em operações como merge e rebase. A simplicidade do conceito contrasta com a complexidade da interface. A sacada é entender que você precisa guiar o Git. Então, relaxa e vai explorando! Com o tempo, você pega o jeito.

🎮 game

Imagina controlar um ioiô espacial em um balé cósmico para coletar estrelas! Essa é a vibe do YOYOZO, o novo jogo para o Playdate. E o mais insano? Ele pesa só 39 KB! Isso mesmo, menor que a maioria das fotos do seu celular. O jogo revive a nostalgia dos jogos de disquete, sem efeitos sonoros digitais, poucas imagens e tudo desenhado com formas simples. O resultado? Um jogo compacto, mas cheio de personalidade!

🧑‍🏫 aulas

O autor do texto foi instrutor em um curso de verão de uma disciplina de programação funcional para os estudantes de Ciência da Computação da Universidade Carnegie Mellon, na Pensilvânia. A programação funcional não é só "mais um tópico", é sobre pensar de forma disciplinada, segura e com foco — uma abordagem que transforma a visão dos alunos sobre computação. Ele disponibilizou todas as aulas aqui!

🧑‍💻 home office

Um texto contra o retorno ao escritório. Trabalhar de casa é liberdade: silêncio, conforto, nada de trânsito e mais tempo livre. No escritório, é barulho, interrupções e café ruim. Dizem que falta produtividade ou colaboração no home office, mas Slack resolve e brainstorm no sofá é top. No fim, é sobre autonomia e não ficar preso a empresas que nem sempre são leais. Trabalhar de casa é o futuro!

⚙️ API

A negociação de conteúdo permite que um cliente escolha o formato da resposta (JSON ou HTML), mas talvez essa não seja a melhor solução. APIs de dados (JSON) precisam ser estáveis, enquanto APIs de hipermídia (HTML) são mais flexíveis e podem mudar com o tempo. Tentar misturar essas duas em uma única API pode causar problemas. A melhor solução é separar as APIs, mantendo uma para dados e outra para hipermídia, o que torna tudo mais organizado e eficiente.

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! 👋 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...

Hey! 👋 A Codecon Summit também acontece no app! 📲 Baixe o aplicativo da Codecon e confira tudo sobre o evento: veja a programação completa, horários e temas das palestras e claro, resgate code-codes. Para participar do jogo da Codecon Summit que vai te dar prêmios incríveis (tipo, um Playstation 5!) você precisa baixar o app. Com ele você vai conseguir ter todos os seus pontos na palma da mão. Procure pelo app “Codecon” na App Store ou Play Store. Gabriel Nunes (@nunesgabriel) Caderno WTF: o...