HeadlinesBriefing HeadlinesBriefing.com

El compilador también iba a acabar con la programación

Hacker News •
×

Son las 7:40 de un martes por la mañana de 2031, y todavía no has escrito ni una línea de código. Mientras dormías, cuatro agentes trabajaron en el backlog que ordenaste la tarde anterior. Tres terminaron y dejaron pull requests, cada uno con pruebas, una breve grabación de la funcionalidad en marcha y una nota sobre las partes de las que no estaban seguros. El cuarto se detuvo a las 2:13 a. m. y planteó una pregunta: la especificación dice que los reembolsos se devuelven a la tarjeta original, pero la tarjeta de este cliente caducó en marzo. ¿Qué debería pasar? El agente podría escribir código de reembolsos todo el día, pero no puede decidir qué le debe la empresa a un cliente en esa situación, así que se detuvo y preguntó.

Tu mañana transcurre así: lees tres pull requests, hablas con alguien de soporte y escribes la regla con tanta claridad que nadie, humano o máquina, tenga que volver a adivinar. El escenario es imaginario, pero los agentes que trabajan sin supervisión durante la noche existen hoy. Uno se ejecuta cada noche a las diez en la máquina del autor, inventando un pequeño proyecto, compilándolo y probándolo, y el autor descubre lo que creó durante el desayuno. Ese experimento dio origen a Rule Safari, un proyecto en vivo en el sitio.

¿Es este el fin de la programación? La gente lo pregunta desde hace más de setenta años. En noviembre de 1954, el Programming Research Group de IBM escribió que FORTRAN "debería eliminar prácticamente la codificación y la depuración". FORTRAN salió en 1957 y sí eliminó un tipo de codificación, ya que casi nadie traduce hoy fórmulas a instrucciones de máquina a mano. La depuración sobrevivió. Lo que el compilador realmente hizo fue eliminar una capa tediosa y subir el trabajo un nivel. Los programas se volvieron más baratos de escribir, así que la gente quiso más de ellos. El patrón se ha repetido desde entonces, y los agentes podrían ser el siguiente paso.

Fuente: Hacker News · Resumido por HeadlinesBriefing