看啥推荐读物
专栏名称: K8S中文社区
国内 Kubernetes 技术爱好者聚集地,内容起于K8S而不止于K8S,涉及Docker、微服务、ServiceMesh、DevOps、虚拟化等云计算及云原生相关开源项目,分享技术、经验、资讯,坚持干货。
今天看啥  ›  专栏  ›  K8S中文社区

代码神器,自动清除过时代码,Uber开源工具Piranha

K8S中文社区  · 公众号  ·  · 2020-03-22 12:52
Uber对外开源可自动删除过时代码的工具Piranha,当用户的Java、Swift或Objective-C项目大量使用Feature Flag,并且以特定API来控制Flag行为,就能使用Piranha来自动清除项目中老旧功能Flag的相关代码。Feature Flag是一种软件开发技术,让开发者隐藏、启用和停用应用中的特定功能,使功能在完成且正式发布之前,能获得充分的测试。Uber大量使用Feature Flag来定制化行动应用程序,为不同的用户群组提供不同的功能。 当某项功能已经完全向所有用户推出,或是实验性功能被弃用后,代码中的Feature Flag也就过时失效了,没有作用的Flag会成为技术债,使开发者越来越难以维护代码,也会使应用过于肥大,执行一些不必要的运算,最终影响用户操作应用时的体验。 但要消除 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照