BABEL FISH

Como a unificação da stack elimina o atrito e reduz o custo cognitivo

22 de abril de 20266 min de leitura

O que é o babel fish (versão dev)?

No Guia do Mochileiro das Galáxias, o babel fish é um bicho que traduz qualquer idioma em tempo real

Pra mim, usar JavaScript e TypeScript no front e no back é isso. Não é sobre modinha. É sobre não passar o dia inteiro traduzindo pensamento

Stack misturada

Eu já trabalhei no esquema front em uma linguagem e back em outra. Funciona, claro. Só que cansa mais do que parece

Quando eu engrenava no jeito de pensar de um lado, precisava trocar o chip pro outro. No fim do dia eu tava morto

E o pior nem era escrever código

  • Validação repetida
  • Tipo com nome diferente em cada lado
  • Bug que "não é do front" e também "não é do back"

Esse empurra-empurra de bug me chateia num nível...

Quando tudo é JS/TS

Depois que padronizei em JS/TS, algumas coisas ficaram menos dramáticas

  • Mesmo modelo mental Função, objeto, async, promise. A base é a mesma em qualquer camada
  • Tipos de ponta a ponta Com TypeScript, dá pra compartilhar contratos e reduzir aquele clássico "funciona aqui, quebra ali"
  • Código compartilhado de verdade Schemas, validações, utilitários e regras podem viver em um lugar só
  • Onboarding mais rápido Menos contexto pra aprender, mais tempo construindo coisa útil

No fim, sua energia vai pra arquitetura, produto e experiência

A toalha do Node.js

No Guia, a toalha é considerada "o item mais indispensável para um viajante interestelar"

No meu mundo, Node.js virou isso

Precisou subir API rápido? Node

Precisou integrar com o front? Node

Preciso manter ritmo com time pequeno? Node com TypeScript normalmente resolve sem muita firula

"Então qualquer outra linguagem é ruim?"

Não, claro que não

Tem cenário em que Go, C#, Java, Python e várias outras opções fazem mais sentido

Não tô tentando converter ninguém. Só defendendo uma coisa simples, se você pode reduzir custo cognitivo, reduza

No dia a dia, o que quebra time nem sempre é performance. Muitas vezes é atrito

IN SHORT

Front e back no mesmo idioma não te transforma em gênio

Mas corta ruído, reduz retrabalho e deixa mais energia pra decidir o que realmente importa

No fim era só isso

Menos tradução, mais entrega