Início Tecnologia Criei dois aplicativos apenas com minha voz e um mouse – os...

Criei dois aplicativos apenas com minha voz e um mouse – os IDEs já estão obsoletos?

16
0

MILANTE/iStock/Getty Images Plus

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • A codificação AI substitui edição e depuração por instrução e guia.
  • Terminal mais IA substitui ambientes de desenvolvimento tradicionais.
  • Os IDEs são reduzidos apenas a ferramentas de construção e implantação.

Meu cachorrinho Pixel não gosta do teclado do meu sofá. Muitas vezes ocupa no meu colo um espaço que meu Yorkipoo de 12 anos considera seu território soberano. Em sua opinião, o carinho de qualidade não deve ser comprometido só porque eu quero escrever ou codificar.

Foi o que aconteceu ontem à noite, quando meu menino muito bom subiu em meu ombro, aninhou-se e adormeceu. Foi também o momento em que percebi que ambientes de desenvolvimento poderosos como VS Code e Xcode estão efetivamente obsoletos.

Meus projetos de codificação vibe

Estou trabalhando em dois projetos de programação da Apple, cada um deles rodando em iPhones, iPads, Macs e Apple Watches. Estou construindo um total de oito binários que serão eventualmente distribuídos pela Apple App Store.

Além disso: usei a ferramenta de IA do Gmail para realizar horas de trabalho em 10 minutos – com 3 solicitações

Um projeto é um projeto de gerenciamento de filamentos que me ajuda a controlar os rolos de filamento da impressora 3D. Tenho 120 carretéis que ficam em quatro prateleiras de armazenamento, cada uma com cinco prateleiras. As bobinas são constantemente movidas entre os racks e minhas oito impressoras 3D. Cinco das impressoras podem usar quatro carretéis ao mesmo tempo, uma pode usar oito carretéis e duas estão limitadas a um carretel cada.

O aplicativo para iPhone usa tags NFC para facilitar o rastreamento do movimento desses carretéis e usa a câmera embutida para tirar imagens de cada carretel para referência. O aplicativo Watch examina e atualiza a localização, enquanto o aplicativo Mac fornece uma visualização na área de trabalho do inventário de filamentos.

O segundo projeto foi inicialmente baseado no sistema de gerenciamento de filamentos, mas tornou-se muito mais. Este projeto gerencia padrões de costura físicos e digitais. Muitas costureiras, como minha esposa, coletam centenas e milhares de padrões, e controlá-los costuma ser um grande desafio.

Meu código usa tags NFC e fotos para gerenciar os padrões físicos. O código também adiciona uma tonelada de IA do lado do dispositivo para analisar padrões e descobrir o nome, categoria, fornecedor e outros dados de campo relevantes. Essa abordagem evita que o usuário tenha que digitar todas essas informações no programa. O aplicativo de costura adiciona um conjunto profundo de ferramentas e recursos de catalogação às funcionalidades mais básicas do que começou como o aplicativo de gerenciamento de filamentos.

Além disso: experimentei um rival do Claude Code que é local, de código aberto e totalmente gratuito – como foi

O aplicativo de filamento está bastante avançado. Estou usando-o ativamente há cerca de três meses e estou pronto para começar a adicionar vários recursos de compra no aplicativo. O aplicativo de padrões de costura ainda está em desenvolvimento inicial. Demorou muito para que a IA no dispositivo funcionasse de maneira confiável, dadas as muitas variações de padrão e formato e como cada empresa faz as coisas de maneira diferente. Ainda existem muitos elementos de interface do usuário que precisam ser projetados e conectados em todas as quatro plataformas de aplicativos.

O novo loop de codificação de vibração

Nunca deixe ninguém lhe dizer que você pode vibrar o código apenas dizendo algumas palavras ou estalando os dedos. Como você pode ver acima, esses produtos são complexos, embora a IA faça a codificação propriamente dita.

Além disso: usei o Claude Code para codificar um aplicativo Apple Watch em apenas 12 horas – em vez de 2 meses

Na época da codificação da velha escola, existia um ciclo de desenvolvimento que poderia ser descrito como editar → construir → testar → depurar e depois voltar para editar.

Todos os ambientes de desenvolvimento interativos (IDEs) são construídos em torno desse ciclo. A maior parte da interface IDE é estruturada em torno de uma árvore de arquivos e ferramentas de suporte de edição, desde a coloração da sintaxe até a conclusão de comandos e belos marcadores verticais que apontam o início e o fim dos loops. O IDE também inclui um depurador. Você define pontos de interrupção no editor e percorre o código linha por linha, observando a execução do código passo a passo.

A codificação do Vibe também tem um loop e é muito semelhante.

Em vez de editar, é instruir, como avisar a IA sobre o que você deseja. A construção permanece a mesma. O código deve ser transformado em um programa funcional. Essa etapa é realizada interpretando ou compilando e depois montando o programa.

A fase de teste também permanece a mesma. Mas em vez de você mesmo fazer a depuração, você precisa guiar a IA. A IA pode encontrar e corrigir erros de codificação, mas muitas vezes precisa de orientação para descobrir onde o problema ocorreu. Você não pode simplesmente dizer “conserte” e presumir que a IA pode fazer isso. Para um bom número de bugs, é necessária alguma orientação experiente.

Portanto, o loop se torna instruir → construir → testar → guia e, em seguida, volta para instruir.

Além disso: criei um aplicativo iOS em apenas dois dias apenas com minha voz – e foi eletrizante

Observe que o loop de codificação do vibe não possui realmente os elementos de edição e depuração. A maioria das pessoas escolhe e personaliza seus ambientes de desenvolvimento para otimizar a edição e a depuração, já que é onde tradicionalmente é gasto a maior parte do tempo.

Com a codificação vibe, a maior parte do tempo é gasto em uma interface de bate-papo, geralmente apenas uma janela de terminal. O único momento em que você precisa tocar no ambiente de desenvolvimento é para iniciar uma construção. Em seguida, você executa o programa no qual está trabalhando, vê o que funciona e volta ao chat ou à interface do terminal para orientar a IA.

Quase nenhum tempo é gasto usando um IDE para o que historicamente precisávamos que um IDE fizesse.

Codificação com uma mão

Isso nos traz de volta ao Pixel. Ontem à noite, ele se aninhou em meu ombro esquerdo, o que significava que meu braço e mão esquerdos estavam ocupados. Isso me deixou incapaz de usar o teclado físico. Mas eu poderia controlar meu mouse com a mão direita e falar com a IA com minha voz.

Eu tenho um botão do mouse programado para apertar a tecla Enter e outro para iniciar Fluxo Wispro software de ditado que estou usando no meu Mac.

Além disso: por dentro da visão do Google de tornar o Gmail seu centro de comando de agente de IA pessoal

Todo o meu trabalho real de codificação é feito dentro iTerm2um programa de terminal MacOS gratuito que configurei com várias guias, uma para cada projeto.

Então aqui está meu ciclo de duas horas na noite passada:

  • Arranhe as costas do cachorro e diga algo reconfortante.
  • Traga o iTerm2 para a frente.
  • Aperte o botão Wispr Flow no mouse, dite as instruções para a IA e pressione a tecla Return no mouse.
  • Aguarde a execução da IA ​​ou mude para outra guia e faça o mesmo para um projeto diferente.
  • Quando a IA terminar de ser executada, mude para o Xcode (um IDE) e faça uma compilação.
  • Aguarde a compilação do meu programa, mude para ele quando terminar e teste.
  • Volte para o programa do terminal, relate os resultados à IA e forneça um novo conjunto de instruções.

Fiz esse processo por duas horas seguidas. Movimentei ambos os projetos consideravelmente. A única coisa que fiz no IDE foi selecionar o item de menu que envia o código de teste da Apple para o meu dispositivo.

Se eu estivesse fazendo algo diferente de um aplicativo da Apple, poderia até ter iniciado a construção usando a IA. Eu não teria que usar um IDE.

Estou começando a achar que os IDEs estão obsoletos

Esta noite, trabalhei mais um pouco em meus programas. No momento, Pixel está abraçado à minha esposa, então tenho as duas mãos livres para trabalhar. Passei mais algumas horas “codificando” e ainda não usei o IDE Xcode para nada além de enviar código para Teste de vôogateway de teste de código da Apple.

Além disso: usei Claude Code para codificar um aplicativo Mac em 8 horas, mas deu mais trabalho do que mágica

No ano passado, antes de começar a programar grandes projetos para valer, pensei que precisaria de um IDE habilitado para IA. Então, mudei toda a minha codificação do PhpStorm, um IDE muito querido que usei para meus plug-ins do WordPress, e para o VS Code. Escrevi sobre essa mudança em um artigo, fazendo comentários sérios sobre como escolher o IDE certo é importante para usar totalmente os recursos de IA.

Eu não tinha ideia de quão errada essa abordagem seria.

Nos últimos dias, não usei o editor ou o depurador nenhuma vez.

Com uma mão e ditado de voz, trabalhei em dois aplicativos Mac completamente separados. Trabalhei em um programa de terminal simples com duas janelas codificadas por cores e uma terceira, que consolida as duas aplicações.

Não estou mais evitando usar o IDE porque não tenho mãos livres. Esta noite não estou usando o IDE porque é completamente desnecessário.

Além disso: 7 maneiras surpreendentemente úteis de usar o modo de voz do ChatGPT, de um ex-cético

O processo de terminal e ditado de voz é surpreendentemente tranquilo, exceto pela sensação um pouco desconfortável que me lembra o quão estranha é essa abordagem, especialmente vindo de alguém que tem décadas de profundas conexões emocionais com todo o conceito de um IDE.

Você também passou mais tempo em interfaces de bate-papo do que dentro de seu IDE? Deixe-nos saber nos comentários abaixo.


Você pode acompanhar as atualizações diárias do meu projeto nas redes sociais. Certifique-se de se inscrever meu boletim informativo semanal de atualizaçãoe siga-me no Twitter/X em @DavidGewirtzno Facebook em Facebook.com/DavidGewirtzno Instagram em Instagram.com/DavidGewirtzno Bluesky em @DavidGewirtz.come no YouTube em YouTube.com/DavidGewirtzTV.



fonte

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui