refactoring 相关问题

重构是一种规范的技术,用于重构现有的代码体,改变其内部结构而不改变其外部行为。

声明的顺序可以改变程序吗?

也就是说,你可以通过改变声明的顺序仍然拥有有效的程序,但结果不同。这个问题不是你是否可以将一个有效的程序变成无效的(你很明显......

回答 1 投票 0

贝叶斯网络的不同因子图

我想知道是否有可能将贝叶斯网络转换为几种不同形式的因子图,但仍然保持与原始贝叶斯网络相同的条件概率...

回答 1 投票 0

将 redux useSelector 重构为单独的钩子

我正在使用 redux-react 从 redux 商店获取物品。很多组件都有这样的 useSelector 调用: const 摘要 = useSelector((state) => state.deliveryOI.summary); 会不会是

回答 1 投票 0

在 Python 中映射模块导入以方便重构

我有一堆Python模块我想要清理、重新组织和重构(有一些重复的代码,一些未使用的代码......),我想知道是否有一个工具可以制作你哪个模块的映射...

回答 4 投票 0

有没有办法让 Java 自定义注释处理器与 RetentionPolicy SOURCE 一起工作?

我创建了一个 Java 自定义注释处理器,以 RetentionPolicy 作为源,为我生成个性化代码,就像 Lombok 的 Getter & Setter 一样。 不幸的是它没有成功,因为

回答 1 投票 0

更改为void或保留返回值

我正在对 Java 应用程序进行重构/审查。 当我这样做时,我表明某些方法已经 返回值,例如Object、String、Boolean等,但是 返回值不用于任何 p...

回答 4 投票 0

使用 intelliJ 将字符串串联重构为 StringBuilder

我被指定做一个项目的重构,我就遇到了这样的情况 this.path=DESTINY+deploy.name()+FILE_SEPARATOR+delivery.getSystem().getCode() + 文件分隔符 +

回答 2 投票 0

从核心 php 项目中删除未使用的文件

我想从我的核心 php 项目中删除未使用的 php 文件。我尝试过各种静态分析工具,如 phpstan、phpDocumentor 等,但它只提供未使用的功能等。我需要...

回答 1 投票 0

重构 C++ 代码以使用前向声明

我有一个已经存在了一段时间的大型代码库,我正在尝试通过重构来整理它。 我想做的一件事是找到所有可以转发声明内存的标头...

回答 3 投票 0

reStructuredText:包含文件时修复部分/标题级别

我有几十个 .rst 文件,它们都是通过 .. include: file.rst 从主 index.rst 文件加载的。 现在我想重组目录并将一些文件移动到不同的标题级别 - ...

回答 1 投票 0

将 C# var 重构为显式类型的工具

我们的编码标准要求我们尽量减少 C# var 的使用(建议限制它与 Linq 结合使用)。然而,有时使用泛型相当方便......

回答 7 投票 0

如何对 Vue 3“脚本设置”组合 API 上的路由变化做出反应?

这是我的应用程序中的路线示例: { 路径:“/某事”, 名称:“某条路线”, 组件:一些组件, 元:{showExtra:true}, }, { 路径:“/

回答 2 投票 0

如何获取两个 ZonedDateTimes 之间的时间差并漂亮地打印它,如“4 小时 1 分 40 秒前”?

这就是我调用 getTimeBetween 函数的方式: getTimeBetween(ZonedDateTime.now().minusHours(4).minusMinutes(1).minusSeconds(40), ZonedDateTime.now()); 我期望这个输出: 4小时1分钟40

回答 2 投票 0

在扩展父类并实现接口的泛型类上添加类型约束

在下面的类层次结构中,如何为 T 定义类型约束(其中 T : class, new())? 抽象类 AbstractComponent :Parent、IComponentType、IRelationship {} ChildComponen 类...

回答 1 投票 0

function() 和 fn() 的结果不同。 PHP

我有一个问题。 $this->allIds->each(函数 ($id) { $this->checked[$id] = $this->checkedAll; }); 还有这个: $this->allIds->each(fn($id) => $this->checked[$id] = $this...

回答 1 投票 0

如何轻松替换包路径?

项目/ ├── 一个/ │ ├── 核心/ │ │ └── com.blabla.hi.sofbs │ └── API/ │ └── com.blabla.hi.sofbs └── b/ ├── 核心/ │ └── com.blabla.hi.sobq └── API/ └── com.blabla.hi.

回答 1 投票 0

如何轻松更换包路径?

项目/ ├── 一个/ │ ├── 核心/ │ │ └── com.blabla.hi.sofbs │ └── API/ │ └── com.blabla.hi.sofbs └── b/ ├── 核心/ │ └── com.blabla.hi.sobq └── API/ └── com.blabla.hi.

回答 1 投票 0

如何在 Go 中重构模块名称?

我有一个名为 mymodule 的 Go 模块,我想将其重命名为 github.com/hyloaker/awesome-module 使用命令 go mod edit -module github.com/hyloaker/awesome-module 仅更改模块名称...

回答 3 投票 0

使用 Resharper 添加自定义重构模式

我的应用程序中出现了数百次此类行: 公共 ICommand MyCommandName => ReactiveCommand.Create(TriggerCommand); 我尝试在 resharper 中添加自定义模式,但没有成功

回答 1 投票 0

如何批量删除琐碎的 if 语句

我正在重构一个大型代码库,重构的一部分包括删除一些检查。我想不出一种有效的方法。 例如,如果旧代码类似于...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.