refactoring 相关问题

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

重构函数

我将此函数放入 React 中的两个不同组件中,以便在某个值等于我正在搜索的值时突出显示该值。 constgenerateHighlightedText = useMemo(() => { 常量重新...

回答 1 投票 0

PSQL 函数中存在多个 if

我有这样的代码,我想是否有更好的方法来编写它? 创建或替换FUNCTION“catalog”。“checkUsers”(用户ID整数) 返回布尔值 作为$$ 宣布 v1

回答 1 投票 0

可怕的 While (True) 循环的最佳重构

如果您像我一样,在 While (True) 循环处颤抖,那么您也一定已经认真思考了重构它的最佳方法。 我见过几种不同的实现,没有一个...

回答 12 投票 0

注释掉代码的Java注释

所以就像很多人一样,我通常会暂时注释掉代码,主要是为了调试目的。我目前放置了类似 **DEBUG** 或任何易于搜索的内容,但我

回答 3 投票 0

Thymeleaf 枚举重构问题

我在重构模板时遇到了困难。我在一个模板中多次引用了有限数量的枚举值。 (在代码片段中,为了清楚起见,我仅指示了一小部分) ...

回答 1 投票 0

使用几乎相同的签名调用处理程序的最佳方式

公共类配置{ 静态字典字典=新字典(){ { 0, 新处理程序() }, { 1, 新的处理程序() }, { 2...

回答 1 投票 0

如何应对实体复杂性和实体方法的高内聚性?

我一直在重构我的代码,直到我的单元具有以下界面: 公共接口 IUnit :实体、IUpdatable { 字节团队{得到; } bool CanHelp(IUnit...

回答 1 投票 0

VSC:仅在用户源文件夹中重构

在 Visual Studio Code 1.68.1 中。在 Ubuntu 22.04 下,每当我尝试重构(重命名,F2)变量时,它都会搜索项目树下的所有文件。然后它会在预览中建议...

回答 1 投票 0

Python、单元测试和模拟导入

我正在参与一个项目,我们正在开始重构一些大量的代码库。立即出现的一个问题是每个文件都会导入许多其他文件。我如何以优雅的方式嘲笑......

回答 6 投票 0

有没有办法重构这段RxJava代码?

我的 Observable 订阅如下所示: compotoDisposables.add(githubService.getRepos() .subscribeOn(Schedulers.io()) .observeOn(

回答 2 投票 0

我可以在 Visual Studio (C#) 中同时重构定义接口中的方法参数列表及其实现类的方法吗?

我有一个界面: 接口 ISomeThing{ void SomeMethod(字符串arg1); } 我有一个实现: 类 SomeThing: ISomeThing{ void SomeMethod(字符串arg1){ //一些方法代码...

回答 2 投票 0

Robert C Martin 的干净代码书中的正则流表达式? [已关闭]

我正在阅读 Robert C. Martin 在有关错误处理的第 7 部分中编写的干净代码,其中有一段代码我无法理解。 尝试 { 餐费支出=

回答 1 投票 0

ReSharper 重构 > 移动不起作用

我有一个函数想要移动到另一个对象。在代码中,我选择要移动的函数。我使用 ReSharper > 重构 > 移动,但没有任何反应。

回答 3 投票 0

IDE0063什么时候处置?

我试图理解这个 C# 8 简化功能: IDE0063“using”语句可以简化 例如,我有: 无效方法() { 使用 (var client = new Client()) { // ...

回答 2 投票 0

如何使用 intellij-idea 查找 kotlin 中已弃用代码的用法

我想自动查找 kotlin 应用程序中使用已弃用代码的所有情况(主要是注释为已弃用的方法) 我说的不是 kotlin 代码,它是 depre...

回答 3 投票 0

使用 Spring Boot 改进和重构银行应用程序的原型

我在 GitHub 上托管了一个 Spring Boot 项目:Bank。该项目作为简单银行应用程序的原型,具有基本功能,例如帐户创建、开设新账户

回答 1 投票 0

Java 8 函数式 VS 命令式方法

我创建了一个基于Bean属性动态构建Rest URI的方法,最初是必需的,然后我将其重构为函数式风格,这是我第一次做函数式编程...

回答 1 投票 0

有什么方法可以不必在每个 ToString 调用中包含 CultureInfo.InvariantCulture?

ReSharper 总是会生我的气。该申请目前只有英文版,但期待......

回答 1 投票 0

如何使用 emacs 重构 C++ 源代码?

我主要对 C++ 和方法/类名/签名自动更改感兴趣。

回答 9 投票 0

intellij 引入了常量私有而非公开

在Intellij IDEA 11.1.2中,当使用重构快捷方式引入常量时,它总是使公共静态最终常量,而我通常更喜欢默认为私有。 在旧版本的

回答 3 投票 0

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