refactoring 相关问题

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

接受通用结构的函数

下面的函数定义是否可以接受任何类型的结构? 我试图像这样重构: // 这个方法应该接受任何类型的结构 // 一旦我收到

回答 2 投票 0

Python:如何找到所有显式返回元组的函数?

我想找到所有返回显式元组的函数。 例如。, ... 返回 x, y 会在,但是 ... 返回 {“x”:x,“y”:y} 会出来的,所以正则表达式烧焦...

回答 0 投票 0

通过 chunksize 使用迭代器重构 pandas

我正在寻找有关使用 pandas 迭代器的建议。 我使用 Python pandas 执行了解析操作,输入文件的大小(一个名为 eggNOG 的生物信息学程序)导致 'RAM

回答 2 投票 0

用不同的参数调用包装函数

我正在寻找一种 pythonic 方式将预期的参数列表传递给包装函数。问题是预期的参数因传递给包装器的函数而异。 在我的...

回答 0 投票 0

java 重构 - 在不更改导入的情况下将枚举移动到不同的包

更新:我真的不是在寻找如何改变公司流程、如何将问题抛给其他人等的技巧。相反,我希望找到是否有一些晦涩的 Java 知识可以......

回答 1 投票 0

重构此方法以抛出最多一个已检查的异常,而不是:java.security.GeneralSecurityException、java.io.IOException

我想达到的目标: 有一个方法来获取 javax.net.ssl.KeyManagerFactory; 我尝试了什么: 这是代码: public final KeyManagerFactory getKeyManagerFactory() 抛出 GeneralSecurityExcep ...

回答 1 投票 0

特定数字介于其他数字之间时的优化

我如何优化这些大量的 if? Co2 付款从 131 开始到 301 结束,所以直到 131 为 0 并且超过 301 与 301 相同。尝试使用数组但不知道如何获得价格...

回答 3 投票 0

颤振中的提取方法和小部件及其位置问题

我在编码时经常使用方法提取。 它使代码更清晰,但问题在于: visual studio code 将提取的方法和小部件放在乱序中,如下所示: 主要的(){ 我...

回答 0 投票 0

如果特定数字介于其他数字之间,则 php 优化

我如何优化这些大量的 if? co2 付款从 131 开始到 301 结束,所以直到 131 为 0 并且超过 301 与 301 相同。尝试使用数组但不知道如何获得价格...

回答 3 投票 0

为什么 Visual Studio 不允许我在 C# 中重命名元组中使用的类型?

例如: 公共课 Foo { public static (Foo, Foo) GetTuple() => (new Foo(), new Foo()); } 如果我将光标放在元组返回类型中的任一 Foo 上并调用重构 > ...

回答 1 投票 0

想知道我的代码有多糟糕以及我如何改进它

所以我的代码是“有效的”,因为它有效但逻辑被打破并且它仅适用于猴子代码。我想知道我如何才能真正解决这个问题,并使代码能够工作......

回答 0 投票 0

在 C# 中找不到命名空间

这是基本的,但就个人而言,我很难过。 我正在接手一个以前组织得不太好的 C# 项目。命名空间非常分散在整个代码中。这个,具体来说,...

回答 1 投票 0

Recatoring multiple nested for loops with dependencies (loading data)

我正在尝试通过检索一些数据来重构多个嵌套 for 循环,其中每个循环都依赖于前一个循环。我想要做的是使用以下代码加载一些数据,itera ...

回答 0 投票 0

是否有更好的方法来处理这种类型的 vanilla javascript 函数?

我正在做一个简单的背景主题项目,一切都按预期工作,但 javascript 中的代码非常重复,因为整个项目有 9 种颜色。 我想知道...

回答 0 投票 0

Rust 代码重构。需要更好的方法来修复借用错误

我正在尝试编写一些过滤器以从数据库中获取值。我已经解决了所有发生的问题。但二人认为难看。 在我看来,在这种情况下复制所有 Vector 是没有必要的......

回答 1 投票 0

如何使用 OpenMP 使用 SAVE 和 ENTRY 语句重写代码?

我正在为 OpenMP 使用重写一个大型 Fortran-77 程序,其中一个文件包含一个子程序,其中标记为 SAVE 的重要变量在主程序第一次运行时被初始化 ...

回答 0 投票 0

如何减少 RSpec 错误测试的重复?

问候和感谢任何人调整。 我有一个可能会产生错误的方法,并且我有一些特殊的逻辑可以在错误发生时和另一个异常重新引发之前运行。 前...

回答 1 投票 0

如何提取这段将在代码的另一个地方重复的代码?

我有一段代码,我需要提取其中的一部分,因为它将在同一文件的其他地方使用,所以我需要创建一个函数来保留它,然后调用这个函数

回答 1 投票 0

如何使用 Java 8 lambda 减少空值检查?

我一直在阅读 Uncle Bob 的 Clean Code,并阅读了很多关于在 Java 方法中返回 null 时使用 Optionals 的文章。我目前正在重构我的代码,我...

回答 0 投票 0

React Typescript:重构代码后无法过滤数组

我正在使用 React 和 TypeScript 构建一个待办事项列表项目。在重构我的代码并将不同的 div(活动任务、已完成任务、所有任务)分解为我的单独文件的过程中

回答 0 投票 0

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