Programación y desarrollo de software

Lenguajes de programación, marcos de trabajo, herramientas, DevOps, código abierto e ingeniería de software.

128 Artículos

Cómo prueba MSTest las aplicaciones .NET compiladas con Native AOT antes del lanzamiento

Programación y desarrollo de software

Cómo prueba MSTest las aplicaciones .NET compiladas con Native AOT antes del lanzamiento

MSTest 4.4 permite generar el código fuente de las pruebas y ejecutarlas como un archivo nativo mediante Native AOT, lo que hace que el flujo de pruebas se acerque más al modelo de implementación real de la aplicación. Microsoft recomienda mantener las pruebas administradas y añadir en CI un flujo limitado de Native AOT, verificando que coincidan el número de pruebas y los resultados.

2026-09-03

¿Cómo construir herramientas de monitorización de bajo coste para sistemas a gran escala?

Programación y desarrollo de software

¿Cómo construir herramientas de monitorización de bajo coste para sistemas a gran escala?

Brian Martin, de IOP Systems, explica cómo diseñar la instrumentación operativa para mantener la visibilidad del sistema sin convertir la ruta de ejecución activa en un cuello de botella. Sus recomendaciones se centran en las operaciones atómicas, la partición por procesador, la indexación directa y la aceptación de una consistencia aproximada cuando resulta más adecuada para el rendimiento.

2026-09-03

¿Cómo aprenden los programadores principiantes en la era de la inteligencia artificial?

Programación y desarrollo de software

¿Cómo aprenden los programadores principiantes en la era de la inteligencia artificial?

El instructor de Python Ardit Sulce considera que la inteligencia artificial reduce la fricción inútil, pero no elimina la necesidad de comprender la programación y los sistemas. Propone un recorrido de tres etapas que comienza con la escritura manual de código, continúa con el uso de la inteligencia artificial como profesora y culmina tratándola como compañera de trabajo.

2026-09-03

Guía práctica para la gestión de errores en Go: del retorno y el envoltorio a la recuperación

Programación y desarrollo de software

Guía práctica para la gestión de errores en Go: del retorno y el envoltorio a la recuperación

La guía de JetBrains explica la filosofía de Go para gestionar errores como valores que regresan dentro del flujo normal de ejecución, y presenta técnicas de retorno, envoltorio, comprobación, combinación y recuperación. También establece cuándo deben utilizarse panic y recover, y cómo evitar ignorar errores o perder su contexto mientras pasan entre funciones.

2026-09-02

CLion añade una habilidad de inteligencia artificial para analizar errores de Hard Fault en sistemas Cortex-M

Programación y desarrollo de software

CLion añade una habilidad de inteligencia artificial para analizar errores de Hard Fault en sistemas Cortex-M

JetBrains añadió a CLion 2026.2.2 una habilidad de inteligencia artificial que utiliza herramientas MCP para analizar registros de fallos, memoria e instrucciones cuando una sesión de depuración se detiene por un HardFault, con compatibilidad con múltiples herramientas de depuración. La función está disponible de forma predeterminada, pero su compatibilidad varía entre los modos y agentes de inteligencia artificial.

2026-09-02

OpenTelemetry se gradúa de la CNCF: el estándar abierto de observabilidad entra en la etapa de madurez empresarial

Programación y desarrollo de software

OpenTelemetry se gradúa de la CNCF: el estándar abierto de observabilidad entra en la etapa de madurez empresarial

OpenTelemetry obtuvo el estatus de proyecto graduado de la CNCF en mayo de 2026, tras cumplir criterios relacionados con la adopción en producción, la gobernanza, la seguridad y la estabilidad de las API. El proyecto señala que la siguiente etapa se centrará en la observabilidad de cargas de trabajo basadas en inteligencia artificial, navegadores y teléfonos, así como en ampliar las herramientas de implementación y gestión a gran escala.

2026-08-31

Encuesta de Django de 2026: las herramientas cambian rápidamente, mientras el framework permanece estable

Programación y desarrollo de software

Encuesta de Django de 2026: las herramientas cambian rápidamente, mientras el framework permanece estable

La quinta encuesta anual de desarrolladores de Django revela que la inteligencia artificial y las modernas herramientas de Python se han convertido en parte del flujo de trabajo diario, pero los desarrolladores siguen prefiriendo el entorno de desarrollo conocido y la supervisión humana. Al mismo tiempo, las pruebas y la integración continua adquieren mayor importancia a medida que los agentes pasan de sugerir código a modificarlo y ejecutar tareas.

2026-08-28

Cómo Project Loom está remodelando la programación de la concurrencia en Java dentro de IntelliJ IDEA

Programación y desarrollo de software

Cómo Project Loom está remodelando la programación de la concurrencia en Java dentro de IntelliJ IDEA

JetBrains explica cómo las funcionalidades de Project Loom combinan los hilos virtuales, los valores con alcance y la concurrencia estructurada para reducir el coste de la concurrencia y la complejidad de su gestión en Java. El artículo aclara que Structured Concurrency sigue siendo una funcionalidad experimental en Java 27, mientras que Virtual Threads es estable desde Java 21 y Scoped Values desde Java 25.

2026-08-28

Cómo usar Numba para acelerar modelos computacionales de Python en los servicios financieros

Programación y desarrollo de software

Cómo usar Numba para acelerar modelos computacionales de Python en los servicios financieros

Chad Schuster, de Milliman, explica cómo Numba puede convertir partes de programas de Python en código optimizado mediante LLVM, aprovechando el procesamiento paralelo y las unidades GPU. El experimento muestra importantes mejoras de rendimiento, pero también revela limitaciones en la programación orientada a objetos, la inferencia de tipos y el tiempo de compilación, lo que hace que elegir las partes adecuadas para acelerar sea un factor decisivo.

2026-08-27

JetBrains revela la hoja de ruta de CLion hasta finales de 2026, con énfasis en el desarrollo integrado y la depuración

Programación y desarrollo de software

JetBrains revela la hoja de ruta de CLion hasta finales de 2026, con énfasis en el desarrollo integrado y la depuración

JetBrains tiene previsto ampliar las capacidades de CLion en la depuración de sistemas integrados, los flujos de trabajo asistidos por inteligencia artificial y la compatibilidad con QNX, LLDB 21 e ISPC a lo largo de las versiones 2026.2.x y 2026.3. La empresa confirma que la hoja de ruta es preliminar y que las prioridades o las fechas pueden cambiar.

2026-08-27

Cómo utiliza Uno Platform el protocolo MCP para verificar las aplicaciones .NET que construyen los agentes de inteligencia artificial

Programación y desarrollo de software

Cómo utiliza Uno Platform el protocolo MCP para verificar las aplicaciones .NET que construyen los agentes de inteligencia artificial

Uno Platform explica la experiencia de construir dos servidores para el protocolo Model Context Protocol: uno para proporcionar a los agentes de inteligencia artificial documentación actualizada y otro para interactuar con una aplicación .NET en ejecución y verificar su interfaz. La experiencia destaca que generar código es solo la mitad de la tarea, mientras que construir una aplicación fiable requiere proporcionar al agente contexto en tiempo real, herramientas de inspección y procedimientos claros.

2026-08-27

Cómo Ubuntu está reconstruyendo las herramientas esenciales del sistema con Rust

Programación y desarrollo de software

Cómo Ubuntu está reconstruyendo las herramientas esenciales del sistema con Rust

Canonical está adoptando un enfoque selectivo para introducir Rust en las herramientas esenciales de Ubuntu, comenzando con Ubuntu 26.04 LTS y centrándose en la seguridad de la memoria, la fiabilidad y la mantenibilidad. El plan incluye uutils coreutils, sudo-rs, ntpd-rs y el proyecto UPKI, manteniendo disponibles las herramientas antiguas y las opciones de reversión durante la transición.

2026-08-26

Guía práctica para que los desarrolladores añadan observabilidad al código mediante OpenTelemetry

Programación y desarrollo de software

Guía práctica para que los desarrolladores añadan observabilidad al código mediante OpenTelemetry

Adriana Villela y Diana Todea explican por qué los desarrolladores deberían abordar directamente la observabilidad y presentan un camino práctico que comienza con una instrumentación automática de bajo esfuerzo y se completa con adiciones manuales bien meditadas. También repasan herramientas locales para visualizar datos de OpenTelemetry y advierten sobre los desafíos de madurez y configuración, así como sobre las diferencias en el soporte de los lenguajes.

2026-08-25

C# 15 añade índices de extensión y mejoras para las expresiones de colección en la vista previa

Programación y desarrollo de software

C# 15 añade índices de extensión y mejoras para las expresiones de colección en la vista previa

Microsoft presentó en el blog de .NET un conjunto de características disponibles en la primera vista previa de C# 15, que llegará con .NET 11, entre ellas pasar argumentos a constructores de colecciones, índices de extensión y etiquetas para bucles de iteración. Los cambios buscan reducir el código intermedio y mejorar la claridad de algunos patrones habituales de programación.

2026-08-24

Cómo ayuda Modern Go Guidelines a los agentes de programación con inteligencia artificial a escribir código Go actualizado

Programación y desarrollo de software

Cómo ayuda Modern Go Guidelines a los agentes de programación con inteligencia artificial a escribir código Go actualizado

GoLand, de JetBrains, lanzó un proyecto de código abierto que proporciona a los agentes de programación directrices vinculadas a la versión de Go utilizada en el proyecto, con el fin de reducir su dependencia de patrones antiguos o funciones incompatibles. El proyecto se basa en las herramientas list y explain para proporcionar gradualmente el contexto adecuado sin modificar los archivos del proyecto.

2026-08-24

GoLand 2026.2 añade compatibilidad inmediata con las funciones de Go 1.27 y herramientas de actualización de código

Programación y desarrollo de software

GoLand 2026.2 añade compatibilidad inmediata con las funciones de Go 1.27 y herramientas de actualización de código

JetBrains anunció que GoLand 2026.2 admite las funciones de Go 1.27 desde el primer día, incluidas las nuevas herramientas go fix y un perfil para detectar fugas de goroutines. La empresa también añadió directrices actualizadas para agentes de programación con inteligencia artificial y un evento de lanzamiento gratuito en línea.

2026-08-20