Feature Flags 的额外好处是什么

What is the additional benefit of Feature Flags

我期待在我的项目中使用功能标志并通过 VSTS 将其注入我的 CI/CD 管道。现在我无法获得真正酷的使用功能标志。 show/hide 功能的控制也可以通过简单地使用 web.config 中的应用程序设置并在代码中进行检查来处理。

<add key="IsFeatureAvailable" value="true" />

并且可以在代码中检查为:

if(ConfigurationSettings.AppSettings["IsFeatureAvailable"])
{
   //TODO Feature enhancement
}

在功能标志的情况下,我猜也是同样的事情。网络配置设置

<add key="FeatureToggle.GeoLocationToggle" value="false" />

并在代码中检查如下

if(Toggle.FeatureEnabled)
{
   //TODO Feature enhancement
}

那么为什么每个人都应该使用功能标志。一定有一些我在这里遗漏的积极因素。请指教。谢谢

是一样的,工作流程可能不一样,对于FeatureToggle.GeoLocationToggle key in web.config,同样需要使用ConfigurationSettings.AppSettings获取值,只是在映射中添加了额外的代码它到一个class(切换)的静态属性(FeatureEnabled),然后你可以检查Toggle.FeatureEnabled的值。