#127 - KISS (Keep It Simple, Stupid)


Hey! 👋

A Codecon Summit 2025 já tem data e local confirmados. Será dia 18 e 19 de julho, em Curitiba!

Chama a galera e prepare-se. Dica: leve um casaquinho. ❄️ Você já pode garantir seu ingresso no early bird.

Até mais,
Gabriel Nunes (@nunesgabriel)

KISS (Keep It Simple, Stupid)

Programar não é só sair escrevendo qualquer coisa, porque o código vai ser lido (e alterado!) muitas vezes no futuro. A regra é clara: quem mantém o código > quem escreve o código. Isso significa que vale a pena investir tempo para fazer algo legível, sustentável e testado, pensando na equipe que vai lidar com ele depois. Afinal, ninguém merece um código tão confuso que parece escrito em hieróglifos.

A pessoa usuária é a nº1 no nosso coração

Por melhor que o código esteja, ele não serve pra nada se não resolver o problema de quem o usa. Então, antes de se empolgar com tecnologia de ponta ou uma arquitetura supercomplexa, pergunte: “Isso faz sentido para a pessoa usuária?”. É por isso que criar algo simples e funcional, e testar com os usuários cedo e com frequência, é o segredo para um software que realmente importa.

KISS

Depois de pronto, o código precisa rodar bem em produção. Aqui o mantra é o famoso KISS (Keep It Simple, Stupid): menos partes móveis, menos complexidade e mais foco no que funciona. Quem trabalha com operações sabe que o pesadelo começa quando o sistema quebra e o código é um labirinto impossível de resolver às 3 da manhã.

Equilibrando negócios, pessoa usuária e desenvolvedores

Por mais que o objetivo seja encantar a pessoa usuária, há uma realidade difícil de ignorar: o software precisa gerar dinheiro. Isso significa que, às vezes, o que agrada o usuário não é o que paga as contas, e aí entra o papel do business em decidir prioridades. Mas atenção: isso não dá passe livre para criar softwares que manipulam ou desrespeitam os usuários. O equilíbrio ético é essencial.

Quando as coisas dão errado

  • Código insustentável: quando o autor pensa só nele e esquece que outros vão lidar com aquilo depois. Resultado: um pesadelo chamado “somente-Carlos-entende-esse-módulo”.
  • Software inútil: quando os desenvolvedores ignoram as pessoas usuárias e colocam tecnologia acima de funcionalidade.
  • Funciona só na minha máquina: código que não pensa na operação, cheio de complexidades desnecessárias.
  • Foco exagerado no negócio: quando o software atende quem investe, mas esquece quem usa.

A missão? Criar um software que funcione, respeite as pessoas usuárias e mantenha o equilíbrio entre as necessidades do negócio e da operação.

Um recado do patrocinador 📣

Nos últimos dias, diferentes reconhecimentos reforçaram o propósito do Asaas:

  • Eles foram premiados no Global Banking & Finance Awards® 2024 pela Excelência em Inovação, além de terem sido reconhecidos como uma das principais startups de Finanças pela Editora Globo “100 Startups to Watch”

Estes prêmios consolidam o ASAAS como a maior ferramenta de automação financeira para PMEs no país.

  • Pelo segundo ano consecutivo, o Asaas está entre as 140 melhores empresas de Tecnologia do Brasil

O Asaas trouxe mais um troféu da GPTW para a sede em Santa Catarina, que reforça o comprometimento com a experiência dos colaboradores e com a cultura do Asaas, que ganhou destaque com o 1º lugar no Prêmio Ser Humano da ABRH, com o case do nosso modelo de trabalho Remote First.

Acompanhe também a Talent News, com a Bru, Tech Recruiters, no Asaas. Lá eles divulgam dicas, novidades e muitas oportunidades para você transformar a gestão financeira do Brasil com o Asaas!

💡 invenções

A revista Time elegeu as 200 melhores invenções do mundo em 2024. Tem desde TV transparente até robô extensor de cílios, passando por um filtro de água humanitário. Essa lista é, no mínimo, interessante, com invenções nos mais diversos ramos: eletrônicos, beleza, apps, jogos, moda, sustentabilidade, agricultura e por aí vai…

<html>

Sabe aquelas gambiarras que não deveriam funcionar, mas milagrosamente salvam o dia? Pois é, o mundo do HTML está cheio delas! Esse texto lista 10 hacks curiosos e geniais usados ​​para driblar falhas de navegadores (olá, Internet Explorer) e fazer sites funcionarem na raça. Tem desde tabelas usadas como ferramentas de layout até códigos CSS malucos com sublinhados.

👴 passado

Em 2017, alguém notou que os hackers mais novos não conheciam as raízes do ASCII e tecnologias antigas como RS-232 e terminais físicos, conhecimentos básicos no passado. Com a evolução para TCP/IP e emuladores de terminal, essa cultura foi se perdendo. O texto resgata fatos históricos sobre essas tecnologias e como moldaram sistemas como Unix, destacando curiosidades como os comandos AT dos modems, que ainda têm resquícios em smartphones. É um lembrete de como a tecnologia de hoje carrega a herança do passado.

🇯🇸 JavaScript

Quer aprender como funcionam frameworks modernos de JavaScript? Que tal construir um você mesmo? Foi exatamente isso que o autor fez, explorando conceitos como reatividade, clonagem de DOM e APIs modernas como <template>eProxy. O texto mostra como criar um sistema reativo básico que atualiza automaticamente variáveis ​​dependentes, e como usar APIs modernas para renderizar DOM rapidamente. O resultado? Um framework funcional e leve para brincar e entender melhor o que está por trás das ferramentas que usamos no dia a dia.

🖼️ imagens

O svgShortCircuit do Eleventy Image ajuda a otimizar imagens comparando o peso de SVGs e raster. Ele descarta formatos raster maiores que o SVG, priorizando nível e qualidade. Essa técnica é perfeita para sites rápidos e eficientes, funcionando no momento da construção. Um pequeno truque, grandes resultados!

✈️ aviação

Voar já foi considerado impossível, mas hoje é rotina: bilhões de passageiros e toneladas de carga cruzam os céus anualmente. Apesar de seguro e eficiente, o setor aéreo regrediu em velocidade e inovação. Voamos confiando no ar, mesmo sem entender 100% como funciona. Dev não vive só de código!! Vamos fazer um mergulho profundo nos mistérios e no futuro da aviação.

Logo Asaas Logo FullCycle Logo Itaú Logo Nearsure
Logo OnlyOffice Logo SuperViz

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á faz duas semanas que envio a newsletter na quinta-feira. Nas quartas agora ficou meio corrido pra mim. Portanto, decidi mudar o dia "oficial" da news. A partir da semana que vem vamos enviar a newsletter semanal nas terças-feiras, ok? :) Até mais,Gabriel Nunes (@nunesgabriel) 13 conselhos para devs iniciantes Nem tudo é verdade absoluta: bons escritores não são necessariamente bons programadores. Então, leia tudo com um pé atrás e reflita antes de seguir qualquer conselho cegamente....

Hey! 👋 Já conhece o blog da Codecon? A gente tá publicando uns artigos muito massas por lá! O último foi o “Como se tornar um Engenheiro de Software mais efetivo” com a participação super especial do Elton Minetto. Tamo sempre postando conteúdo novo. Acompanha a gente! Até mais,Gabriel Nunes (@nunesgabriel) As 3 principais lições do livro Philosophy of Software Design Sabe aquela bagunça no código que começa pequena e, de repente, parece um emaranhado de fios soltos? O livro A Philosophy of...

Hey! 👋 ✨ Codecon Universe Um hackathon de ideias inúteis e coisas que ninguém precisa.17 e 18 de maioÁgora Tech Park - Joinville INSCRIÇÕES ABERTAS! ✨ Codecon Summit Um evento ainda melhor e muito mais frio. Leva um casaquinho!18 e 19 de julhoViasoft Experience - Curitiba INSCRIÇÕES ABERTAS! ✨ Datacon Um evento sobre dados e machine learning. Se parecer confuso, é machine learning. Se fizer sentido, é só um gráfico de pizza.6 de setembroFIAP (unidade Lins de Vasconcelos) - São Paulo ✨ Select...