Software Bom É Invisível
Ninguém elogia um sistema que funciona, e esse é exatamente o objetivo. O que acontece quando o software é bem construído, e as decisões que tornam isso possível.
Renan Montanari
Engenheiro de Software Full-Stack
Ninguém elogia um sistema que funciona.
E é exatamente esse o objetivo.
O Que Acontece Quando Está Bem Construído
Quando o software está bem construído, algumas coisas simplesmente acontecem sem que ninguém precise pedir:
- Uma mudança pequena leva horas, não semanas.
- A base cresce e as telas continuam abrindo rápido.
- Um desenvolvedor novo entra e entende o projeto em poucos dias.
- Dá para publicar uma alteração numa sexta-feira sem aquele frio na barriga.
Ninguém Nota. E Isso É Bom
Ninguém nota nenhuma dessas coisas. Não tem reunião de crise, não tem cliente reclamando, não tem final de semana perdido.
O sistema some do seu campo de visão e você volta a pensar no negócio, que é o que deveria estar ocupando sua cabeça desde o começo.
Não É Sorte
Isso não é sorte, nem talento, nem framework da moda. É consequência de decisões tomadas cedo:
- separar o que muda do que não muda;
- desenhar o banco pensando em como ele vai ser consultado;
- deixar o sistema testável antes de precisar de teste.
Invisível ou Conhecido Pelo Nome dos Bugs
Software bom é invisível. Software ruim é aquele que você conhece pelo nome de todos os bugs.
Guarde isso para lembrar na hora de decidir o próximo projeto.
Vai Começar um Projeto?
Se você está planejando um sistema novo, ou cansou de conhecer os bugs do atual pelo nome, dá para tomar essas decisões certas desde o começo.
Falar comigo