Flags de recursos: armadilhas e lições aprendidas com a pesquisa em sistemas configuráveis

2025-02-14

Este artigo explora os problemas potenciais dos flags de recursos, uma técnica amplamente utilizada no desenvolvimento de software. Embora convenientes, os autores argumentam que os flags de recursos podem levar a códigos difíceis de manter, especialmente no que diz respeito a interações de recursos, remoção de flags e testes. O artigo revisa pesquisas existentes em sistemas configuráveis e linhas de produtos de software, resumindo lições aprendidas, como: definir claramente os tomadores de decisão de configuração, escolher tempos de vinculação apropriados, usar implementação e documentação padronizadas e utilizar técnicas como testes combinatórios para melhorar a qualidade do software.

Leia mais
Desenvolvimento sistemas configuráveis

Guerras de Bancos de Dados em 2024: Batalhas de Código Aberto, Aquisições de Grandes Empresas de Tecnologia

2025-01-01
Guerras de Bancos de Dados em 2024: Batalhas de Código Aberto, Aquisições de Grandes Empresas de Tecnologia

2024 foi um ano tumultuado para o mundo dos bancos de dados, marcado por disputas de licenças e intensa competição entre gigantes da tecnologia. Redis e Elasticsearch enfrentaram forte reação da comunidade após alterações em suas licenças, revertendo para modelos de código aberto. A rivalidade entre Databricks e Snowflake expandiu-se além de benchmarks de desempenho, abrangendo LLMs e catálogos de dados, impulsionando a inovação. A facilidade de uso e portabilidade do DuckDB o tornaram uma escolha popular para consultas analíticas, levando à sua integração em vários sistemas. O ano também viu lançamentos como Aurora DSQL, CedarDB e Google Bigtable com suporte a SQL, juntamente com aquisições de empresas importantes como Alteryx e MariaDB. O artigo termina com uma narrativa sobre o 80º aniversário de Larry Ellison, destacando a imensa riqueza e a intensa competição na indústria de bancos de dados.

Leia mais