星星软件园

首页 > 电脑软件 > 应用软件 > 编程开发 >  陈旧代码自动重构工具(Piranha) v0.1.2免费最新版
陈旧代码自动重构工具(Piranha) v0.1.2免费最新版

软件大小:784 KB

软件语言:简体中文

更新时间:2020-10-10

软件授权:免费版

软件类别:编程开发

应用平台:Win7/Win8/Win10

推荐星级:

官方网站: https://github.com/uber/piranha

  • 软件介绍
  • 相关软件
  • 相关教程
  • 下载地址

Piranha是一款简洁好用的陈旧代码自动重构工具,该工具可自动重构过时标识相关代码,在属性文件中指定与标识相关的 API 列表之后,该工具会输入标识名称和预期处理行为,并根据这些来自动重构代码。感兴趣的可以来本站下载使用!

陈旧代码自动重构工具(Piranha) v0.1.2免费版

Piranha介绍

Piranha是一个自动重构与陈旧标志相关代码的工具。在更高的层次上,该工具的输入是标志的名称和预期的行为,在属性文件中指定了与标志相关的API列表。Piranha将使用这些输入来根据预期的行为自动重构代码。

软件说明

Piranha 是一种自动重构过时标识相关代码的工具。在属性文件中指定与标识相关的 API 列表之后,该工具会输入标识名称和预期处理行为,并根据这些来自动重构代码。

特性标识(feature flags)通常用于启用逐步推出或尝试新功能。在某些情况下,即使在达到标识目的之后,与特性标识有关的代码也没有被删除,而这类标识就成为了过时标识,它存在以下缺点:

不必要的代码混乱会增加维护的总体复杂性,从而降低开发人员的工作效率

这些标识可能会干扰其他实验性标识

源代码中还有未使用的代码以及二进制文件

过时代码也会导致一些 bug

Piranha 可以通过扫描源代码来删除与过时的特性标识相关的代码,从而使代码库更清洁、更安全、性能更高,且更易于维护。

Piranha 包含三个独立的版本,分别支持三种不同的语言:Objective-C、Swift 和 Java。

软件特点

特征标志通常用于逐步推出或试验新的特征。在少数情况下,即使完成了标志的目的,与特征标志相关的代码也不会被删除。我们把这种标志称为陈旧标志。与陈旧标志相关的代码的存在会有以下缺点。

不必要的代码杂乱增加了维护的整体复杂度,导致开发者的生产力下降。

这些标志可能会干扰其他实验标志(例如,由于嵌套在一个始终为假的标志下)。

在源码和二进制中存在未使用的代码。

过时的标志也会导致错误

这个资源库包含四个独立的Piranha版本,四个支持的语言各有一个。Java、JavaScript、Objective-C和Swift。

要使用/构建每个版本,请在相应的[lang]/目录下查找,并按照[lang]/README.md文件中的说明进行操作。确保cd到该目录下,按照README中的说明构建任何相关代码。

相关专题
  • 下载地址
陈旧代码自动重构工具(Piranha) v0.1.2免费最新版