看啥推荐读物
专栏名称: GitHubDaily
专注于分享 Python、Java、Web、AI、数据分析等多个领域的优质学习资源、开源项目及开发者工具。
目录
相关文章推荐
今天看啥  ›  专栏  ›  GitHubDaily

骚操作:Uber 开源 "食人鱼" 工具,专吃落后代码!

GitHubDaily  · 公众号  ·  · 2020-03-25 12:35
公众号关注 “GitHubDaily”设为 “星标”,每天带你逛 GitHub!▲Piranha,意为“食人鱼”Uber 最近开源了一款自动化工具 Piranha,该工具能够自动从应用程序代码库中删除过时的和未使用的代码。根据 Uber 官方博客的介绍,开发 Piranha 的初衷是消除过时代码带来的负面影响。当一项特性已 100% 推送给用户后,或某些实验性功能失败后,代码中的特性标识(feature flags)就已过时。而它可能导致技术债的产生,使应用程序变得更加臃肿,开发人员为此要执行更多不必要的操作,甚至可能影响到程序的整体性能。消除技术债不仅耗时,也会影响到新功能的开发。为了使该过程自动化,Uber 开发了 Piranha,它可以通过扫描源代码,来删除与过时的特性标识相关的代码 ………………………………

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