每天推送5篇优质英文文章 · By makers, for makers

运营 1170 天, 推荐好文 5,220 篇, 原创简评 1,069,606 字, 原文总阅读时间 45,921 分钟, 149,193 人订阅

文中的办法不错:建立俩branch,一个加功能开关,另一个删除;先merge加功能开关的那个branch,上线代码;过了一段时间,确认可以删功能开关了,就merge第二个branch。

使用feature flags(功能开关)最终会在代码里留下一堆if .. else,上线功能大半年后早已忘记功能开关这回事,即使记得也懒得去删、或者没把握删除后会不会引入bug。文中的办法好处在于,加功能开关的时候,已经熟悉部分代码,删除的时候很有信心,顺手删除,为以后节省时间。

分享到: