refactoring
6 noticias
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
