HeadlinesBriefing HeadlinesBriefing.com

O compilador também deveria acabar com a programação

Hacker News •
×

São 7h40 de uma terça-feira de manhã em 2031, e você ainda não escreveu uma linha de código. Enquanto você dormia, quatro agentes trabalharam no backlog que você organizou na tarde anterior. Três terminaram e deixaram pull requests, cada um com testes, uma breve gravação da funcionalidade em funcionamento e uma nota sobre as partes em que não tinham certeza. O quarto parou às 2h13 e fez uma pergunta: a especificação diz que os reembolsos voltam para o cartão original, mas o cartão deste cliente venceu em março. O que deve acontecer? O agente poderia escrever código de reembolso o dia inteiro, mas não consegue decidir o que a empresa deve a um cliente nessa situação, então parou e perguntou.

Sua manhã segue assim: você lê três pull requests, conversa com alguém do suporte e escreve a regra com tanta clareza que ninguém, humano ou máquina, precise adivinhar outra vez. O cenário é imaginado, mas agentes que trabalham sem supervisão durante a noite já existem hoje. Um deles roda todas as noites às dez na máquina do autor, inventando um pequeno projeto, construindo-o e testando-o, e o autor descobre o que foi criado durante o café da manhã. Esse experimento deu origem ao Rule Safari, um projeto ao vivo no site.

Isso é o fim da programação? As pessoas fazem essa pergunta há mais de setenta anos. Em novembro de 1954, o Programming Research Group da IBM escreveu que o FORTRAN "deveria virtualmente eliminar a codificação e a depuração". O FORTRAN chegou em 1957 e de fato eliminou um tipo de codificação, já que quase ninguém mais traduz fórmulas em instruções de máquina à mão. A depuração sobreviveu. O que o compilador realmente fez foi remover uma camada tediosa e subir o trabalho um nível. Os programas ficaram mais baratos de escrever, então as pessoas quiseram mais deles. O padrão se repetiu desde então, e os agentes podem ser o próximo passo.

Fonte: Hacker News · Resumido por HeadlinesBriefing