← Todas as perguntas
Pergunta 03 · 🖥️ Ferramentas e fluxos no computador

Com apps de desktop tão bons, quando ainda vale usar o terminal?

Resposta curtaQuando é preciso ver exatamente o que está acontecendo, passo a passo.
Ilustração da pergunta 3: Com apps de desktop tão bons, quando ainda vale usar o terminal?

Os apps de desktop resolvem a maior parte do trabalho com IA. Ainda assim, há situações em que ver cada passo faz diferença, e saber reconhecê-las evita tanto o excesso de controle quanto a falta dele.

A resposta

Um exemplo: tirar os testes automáticos do GitHub Actions (o serviço do GitHub que roda tarefas na nuvem e cobra pelo tempo) e passar para computadores próprios do escritório. Pelo terminal (com o Warp, por exemplo, que acessa outras máquinas da rede), dá para ver cada pedido que chega e garantir que cada tarefa roda no computador certo.

Numa construção comum não é preciso acompanhar cada linha de código. Basta que o resultado funcione e os testes certos passem.

Ninguém precisa copiar a configuração de ninguém. Cada pessoa vai ter sua combinação de ferramentas; o que importa é que elas conversem entre si.

O que o terminal mostra

O terminal (a tela de comandos em texto) mostra o que acontece em tempo real: cada pedido que chega, cada erro, em qual máquina cada tarefa está rodando. O app de desktop costuma resumir isso e entregar só o resultado.

Quando o problema está no meio do caminho, e não no fim, esse detalhe é o que permite achar a causa.

Sinais de que vale o terminal

Vale quando o trabalho envolve várias máquinas, quando algo falha sem mensagem clara, quando há custo por tempo de uso ou quando você precisa garantir onde cada tarefa roda.

É o caso de levar os testes automáticos do GitHub Actions para computadores próprios do escritório: é preciso ver se cada tarefa chega à máquina certa e se nada continua rodando, e cobrando, na nuvem.

Quando o app basta

Na maior parte das construções, acompanhar cada linha não traz ganho. O critério é outro: o resultado funciona e os testes certos passam. Testes certos são os que verificam o que importa para o usuário, não só se o código compila.

Se você confia nos testes, pode confiar no resultado sem assistir ao processo.

A combinação é sua

Não existe configuração ideal para copiar. Uma pessoa usa app para tudo e terminal só para depurar; outra faz o contrário. O que importa é que as ferramentas troquem informação entre si, sem você copiar e colar entre elas.

Um exemploImagine o responsável técnico de um escritório que quer parar de pagar pelos testes na nuvem. Ele pede ao assistente que configure duas máquinas próprias para rodar os testes. Pelo terminal, acompanha cada tarefa chegando e confirma que nenhuma ficou na nuvem. Depois que tudo estabiliza, volta a usar só o app no dia a dia.
A ideia em uma imagem

Terminal

  • Ver cada pedido que chega
  • Escolher a máquina de cada tarefa
  • Controle fino

App de desktop

  • Ver o resultado
  • Testes passando
  • Menos manutenção
Na prática
  1. Pergunte se o problema está no resultado ou no caminho até ele.
  2. Use o app quando basta conferir o resultado e os testes.
  3. Abra o terminal quando houver várias máquinas, custo por tempo ou falha sem explicação.
  4. Confira que os testes cobrem o que importa antes de confiar só no resultado.
  5. Volte ao app quando o processo estiver estável.
Erros comuns
Para guardar
Projetos e cursos INEMA sobre isso