El código se abarata: la comprensión se encarece

El desarrollador Carson Gross sostiene en un ensayo reciente que la inteligencia artificial ha abarató la generación de código, pero ha encarecido la comprensión del mismo, lo que obliga a redefinir el rol del ingeniero de software. Gross parte de una observación directa: los modelos de lenguaje (L

ElRails-way ya no sirve: el problema de las apps complejas

Este artículo analiza por qué el enfoque conocido como 'Rails-way' —la metodología convencional de Ruby on Rails para construir aplicaciones— deja de ser efectivo cuando las aplicaciones crecen en complejidad. El autor argumenta que Rails-way funciona excelentemente para aplicaciones pequeñas y medi

Dirac: código abierto supera a Google en codificación

Un nuevo agente de codificación de código abierto llamado Dirac ha superado a Google y a sus competidores de código cerrado en las pruebas de rendimiento. Dirac alcanzó una puntuación del 65.2% en el *Terminal-Bench-2 leaderboard*, superando la línea de base oficial de Google (47.6%) y al agente de

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