文件名称:piranha:一种用于重构与功能标志API相关的代码的工具
文件大小:784KB
文件格式:ZIP
更新时间:2024-02-18 10:11:42
javascript refactoring java swift objective-c
食人鱼 功能标记通常用于启用逐步推出或尝试新功能。 在少数情况下,即使在完成标志目的之后,也不会删除与功能标志有关的代码。 我们将此类标志称为过时标志。 与过时标志有关的代码的存在可能具有以下缺点: 不必要的代码混乱会增加维护的总体复杂性,从而降低开发人员的工作效率 这些标志可能会干扰其他实验性标志(例如,由于嵌套在始终为假的标志下) 源代码中还有未使用的代码以及二进制文件 标记过时也会导致错误 Piranha是一种自动重构与过时标志相关的代码的工具。 在更高级别上,在属性文件中指定与标志相关的API列表之后,工具的输入是标志的名称和预期的行为。 Piranha将使用这些输入根据预期的行为自动重构代码。 该存储库包含Piranha的四个独立版本,分别对应四种受支持的语言:Java,JavaScript,Objective-C和Swift。 要使用/构建每个版本,请在相应的[lang] /目录下查找并按照相应的[lang] /README.md文件中的说明进行操作。 确保按照自述文件中的说明进入该目录以构建任何相关代码。 食人鱼上的一些其他链接: 一份技术详细介绍了我们在Ub