ia redefine el desarrollo de software

El artículo "Zen of AI Coding" de Yoav Aviram plantea una transformación radical en el desarrollo de software impulsada por la aparición de agentes de codificación basados en IA. La premisa central es que el desarrollo de software, tal como lo conocemos, está llegando a su fin, no en el sentido de q

Mikado: Nuevo método simplifica la refactorización de código

Desarrolladores han presentado el método Mikado, una técnica para refactorizar código complejo de forma segura y gradual. El método, inspirado en el juego de palitos Mikado, aborda el problema común de atascarse en lo que se describe como “quicksand” al intentar realizar cambios significativos en ba

Smalltalk facilita reescrituras con nuevo motor

El motor de reescritura (Rewrite Engine) de Smalltalk, originalmente introducido con el Refactoring Browser, es una herramienta poderosa para realizar modificaciones a nivel de árbol de sintaxis abstracta (AST). Sin embargo, su sintaxis es notoriamente compleja y difícil de recordar, incluso para ta

ecs Survivors: siete meses de mejoras y refactorización

Este artículo del blog de Laurent Voisard detalla el desarrollo de un juego llamado ECS Survivors, centrándose en las mejoras y refactorizaciones realizadas durante un período de siete meses. El proyecto utiliza el paradigma de Sistemas de Componentes y Entidades (ECS), un enfoque de diseño de juego

Coccinelle: Automatiza cambios en código C

Coccinelle es una herramienta poderosa para programadores C que permite realizar transformaciones complejas en el código fuente de manera automática y preservando su estilo. Imagina que necesitas refactorizar una gran base de código C para adoptar una nueva práctica o corregir un patrón de error com

LLMs y Desarrollo: ¿Reemplazo o Evolución?

Este artículo de Martin Fowler, derivado de sus observaciones en el Pragmatic Summit y un retiro de Thoughtworks, explora el impacto de los Modelos de Lenguaje Grandes (LLMs) en el desarrollo de software, particularmente en los roles de los desarrolladores. La principal conclusión es que, si bien lo