Flags de características: inconvenientes y lecciones aprendidas de la investigación en sistemas configurables

2025-02-14

Este artículo explora los problemas potenciales de las flags de características, una técnica ampliamente utilizada en el desarrollo de software. Si bien son convenientes, los autores argumentan que las flags de características pueden conducir a código difícil de mantener, especialmente en lo que respecta a las interacciones de características, la eliminación de flags y las pruebas. El artículo revisa las investigaciones existentes en sistemas configurables y líneas de productos de software, resumiendo lecciones aprendidas, como: definir claramente a los tomadores de decisiones de configuración, elegir tiempos de enlace adecuados, utilizar una implementación y documentación estandarizadas y utilizar técnicas como las pruebas combinatorias para mejorar la calidad del software.

Leer más

Guerras de Bases de Datos en 2024: Batallas de Código Abierto, Adquisiciones de Grandes Empresas de Tecnología

2025-01-01
Guerras de Bases de Datos en 2024: Batallas de Código Abierto, Adquisiciones de Grandes Empresas de Tecnología

2024 fue un año tumultuoso para el mundo de las bases de datos, marcado por disputas de licencias e intensa competencia entre gigantes tecnológicos. Redis y Elasticsearch enfrentaron una fuerte reacción de la comunidad tras modificar sus licencias, volviendo finalmente a modelos de código abierto. La rivalidad entre Databricks y Snowflake se extendió más allá de los benchmarks de rendimiento, abarcando LLMs y catálogos de datos, impulsando la innovación. La facilidad de uso y portabilidad de DuckDB lo convirtieron en una opción popular para consultas analíticas, llevando a su integración en varios sistemas. El año también vio lanzamientos como Aurora DSQL, CedarDB y Google Bigtable con soporte SQL, junto con adquisiciones de empresas importantes como Alteryx y MariaDB. El artículo concluye con una narrativa sobre el 80º cumpleaños de Larry Ellison, destacando la inmensa riqueza y la intensa competencia en la industria de las bases de datos.

Leer más