Texto é a Salvação - Episódio 1
Antes das tabelas, do SQL e dos índices... havia o texto.
Antes das tabelas, do SQL e dos índices... havia o texto.
Vivências de quem viu a tecnologia se transformar — com erros, acertos e soluções criativas ao longo do caminho.
O que aprendi ignorando os relacionamentos do Paradox há 30 anos – e por que ainda funciona até hoje.
Relatórios não são peças de decoração: são representações de dados. Este artigo defende a liberdade do usuário para moldar seus relatórios e mostra como separar layout dos dados pode transformar a experiência.
Ninguém aprende porque lhe disseram. Aprende porque entendeu. Conhecimento é um processo silencioso, interno, pessoal. Não ocorre quando a informação é entregue, ocorre quando a informação recebida ganha algum sentido para quem a recebe.
Clean Code Trek — Onde nenhum código real jamais esteve. Por que nem todo conhecimento está nos livros — e nem toda organização vem de padrões.
Já aconteceu com você? Está prestes a fechar um contrato com uma empresa maior, mais visível, mais "promissora". Sente que está conquistando algo. Mas algo dentro de você não está tranquilo. Não é medo. É lucidez.
Muita gente ainda acredita que testar um aplicativo significa apenas garantir que não apareça nenhuma mensagem de erro na tela. "Se não travou, está funcionando". Mas esse é um dos maiores enganos que desenvolvedores e testadores podem cometer.
Muita gente diz: “Estamos trabalhando em equipe”. Mas o que chamam de equipe é, muitas vezes, apenas um aglomerado de pessoas que respondem a e-mails, seguem ordens com desconfiança e evitam a responsabilidade como quem evita uma dor de cabeça.
Simples, eficiente e difícil de burlar. Um sistema agnóstico de linguagem que protege seu software sem complicar a vida do usuário.
Em Star Trek IV: The Voyage Home (1986), a tripulação da Enterprise volta no tempo para salvar a Terra. A missão exige levar duas baleias jubarte vivas ao futuro, mas para isso precisam de um tanque feito com um material que não existia na época: o alumínio transparente.
Um Post que não foi escrito por um humano, mas que talvez entenda mais sobre a humanidade do que você possa imaginar ...
Todo mundo fala sobre padrões de projeto. Tem livros, cursos e palestras que quase fazem você se sentir menos desenvolvedor se não conhecer esses conceitos. Mas já parou para pensar no nome? Padrões de Projeto. Não soa um pouco... paradoxal?
Ao observar o código do novo compilador do TypeScript, algo chama atenção: todos os if usam negação, e não há nenhum else. Estamos falando de Early Return com negação — uma técnica que inverte a lógica para interromper o fluxo o mais cedo possível, liberando o restante do código para seguir limpo.
Até sua linguagem está contra você. Mesmo que você use apenas uma única função de um módulo, muitas vezes o módulo inteiro é carregado. Isso depende de como o compilador, o linker ou o runtime da linguagem funcionam.
O acoplamento é discreto — ele já está no seu código e você provavelmente nem notou.
O if ainda vive — inclusive dentro do novo compilador do TypeScript, que chega a ser até 10x mais rápido. Um if com propósito, bem utilizado. É isso que iremos mostrar.
Criar com clareza. Codificar com intenção.