Flags de recursos: armadilhas e lições aprendidas com a pesquisa em sistemas configuráveis
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