refactoring 相关问题

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

在spring boot中是否可以用一个@ExceptionHandler来处理多个异常?

我有这段代码,我应该在其中返回自定义的错误消息和错误代码。它工作正常,但问题是它非常多余。我想知道是否可以处理所有

回答 2 投票 0

重构以减少行数

我想避免多次重写“if”(因为它们实际上是相同的代码)。我怎样才能重构只写一个“如果”并只传递差异。谢谢。 下面是一个工作

回答 1 投票 0

Java重构:Refactor类型中的setCode(int)方法不适用于参数()

我试图通过创建一个新类 (Refactor.java) 来减少代码重复,以容纳在其他两个类(A 和 B)中调用的方法。 到目前为止,这是我想出的: 公关...

回答 1 投票 0

使用 R 中的字母简化列值

在数据框中,一列包含超过 300 个“经度”值。 我想以一种更简单的方式通过经度来识别行, 因此想替换(或添加一列)显示每个未...

回答 1 投票 0

是否真的有可能将 NODE APP 解构为 VANILLA JS [关闭]

更多细节意味着完整地表达我的项目。 我使用 express 作为基础构建了一个节点应用程序,它根据路由执行某些任务,如创建、映射、发送等。 每条路线都会打电话...

回答 0 投票 0

How to convert a Hashtable to a Thread in c#?

我正在重构一些旧代码,我偶然发现了一些奇怪的东西,我不知道它是如何工作的,也不知道它为什么会工作(平均初级开发经验),基本上 VBNET 中有一个代码......

回答 1 投票 0

如何以编程方式移动文件,同时自动更新所有导入?

在我的 TypeScript 项目中,当我将 VS Code 的文件导航器中的源文件拖到一个新位置时,我喜欢它询问我是否要“更新所有导入”(我总是说是,否则我的 pr ...

回答 0 投票 0

如何以编程方式移动文件,同时自动更新所有导入

在我的 TypeScript 项目中,当我将 VS Code 的文件导航器中的源文件拖到一个新位置时,我喜欢它询问我是否要“更新所有导入”(我总是说是,否则我的 pr ...

回答 0 投票 0

行长超过80char的最佳实践?[不公开]

wondering if(swat[i]==0 && 0 <= mouseX-fX[i] && mouseX-fX[i] <= flysize && 0 <= mouseY-fY[i] &...。

回答 1 投票 0

React:有条件的依赖useEffect?或者如何防止冗余?

如果我有一个React钩子,不需要总是与Auth状态链接(作为一个useEffect依赖,我如何有条件地删除这个依赖,或者任何其他方式来防止冗余和...。

回答 1 投票 0

识别下面一行重复代码的问题。

我很难找到哪部分代码是重复的,如何修复? try { String template = new String(sourceTemplate); / 代替%CODE% int templateSplitBegin = ...

回答 1 投票 0

在React中使用道具进行DRY

我们有一个组件。我们把它叫做 . 它被用在十几个不同的文件中。我们想改变这个组件的样式。幸运的是,该组件暴露了一个属性 ...

回答 1 投票 0

在C#中,我如何创建一个可重用的方法,在那里我需要访问多个列表类型?

我有以下两个方法: private void AddHeaderAttachment(AAttachment attachment) { string parentId = attachment.ParentId; if (this.collectionByIds.TryGetValue(attachment.Id, out ...

回答 1 投票 0

Swift : 只有一个viewController,到底要不要使用多个swift文件?保持干净

我是很新的swift编程。现在我已经完成了一半的课程,真的很喜欢它。现在我是一个音乐人,在开始这门课程之前,我已经有了一个想法,要做什么应用 ...

回答 1 投票 0

当把一个类的成员重构成一个struct容器时,是否有性能方面的考虑?

假设我有几个这样的类: class MyClassA { public List UpData; public List DownData; public List LeftData; public List

回答 1 投票 2

重构为工厂方法

我在一个函数里面有一个代码块,我想把它重构成工厂模式。我想重构这段代码以应用工厂模式。IService service; switch (path) { case ServicePath.service1: ...

回答 1 投票 1

這些聲明是否可以寫得更簡潔些呢?

if (o.desc != null) { service.do(a, {name: o.name, desc: o.desc}) } else { service.do(a, {name: o.name}) }。

回答 1 投票 0

如何正确计算给定时间段之间的时间间隔?

对于一个时间跟踪应用,一天分为五个部分。0:00 - 6:00, 6:00 - 14:00, 14:00 - 20:00, 20:00 - 23:00, 23:00 - (无穷大) 这五个 "仓 "需要根据... ...

回答 1 投票 0

Java - 如何将旧有的代码块空检查切换为可选空检查?

我想重构我的整个项目,我想让这个块更简单,如果可能的话,Java 8空检查的结果在最后是一样的?谢谢列表 ventolinLogs = new ...

回答 2 投票 -1

如何重构这段特殊的代码?

我是编程新手,目前正在尝试重构这段代码,这块代码的功能是将列名中的空格替换为'_',这里的代码是:label = list(......)

回答 1 投票 -1

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