code-duplication 相关问题

代码复制,有时也称为代码克隆,是一种编程实践,包括在软件相同项目中重复相同(或类似)的代码语句序列。 c.d的缺点:bug传播,代码复杂性增加,代码混乱。 c.d的优点:减少开发工作量,提高可靠性(有时)。自动c.d.存在检测工具,包括例如Simian,Dude,CCFinder,Clone DR。

在Scala中具有相同行为的几个案例类

我基于Exception定义了一些具有相同行为的case类(源) case class Foo(msg: String) extends Exception { override def toString: String = scala.runtime.ScalaRunTime._toString(....

回答 1 投票 0

如果唯一不同的是在for循环中的方法调用,则避免重复的代码。

我在java中写了这样两个方法: public void fillRect(float x, float y, float width, float height, Color color) { int xi = mapX(x); int yi = mapY(y); int heightf = ....

回答 1 投票 0

TypeScript中的枚举组合

在TypeScript中组合多个枚举的好方法是什么?我的第一个直觉告诉我要执行以下操作,但这会导致代码重复,从而容易出错。导出枚举格式{...

回答 1 投票 1

在Android Studio中查找重复代码(Kotlin)

是否可以在Android Studio中找到重复的(复制/粘贴的代码,重复的代码)Kotlin代码?我有Android Studio 4.0,但找不到此“重复的代码片段”选项。是否有任何...

回答 1 投票 2

如何避免没有继承的DTO复制?

我正在与许多社交网络连接以登录我的应用程序。每个社交网络响应都有一个DTO。公共类GoogleUserInfo {私有字符串ID;私有字符串...

回答 1 投票 1

如何避免在闪亮的应用程序和助手中重复代码

帖子末尾有可用的闪亮代码。我的代码接受用户输入并生成两个图表。每个图表在Server中都有自己的renderPlot部分,该部分将相同的变量保存两次,即what_races ...

回答 1 投票 0

避免对Java中的数据类进行继承的动态类型转换

我有3个数据类@Data类A {private int a; } @Data类B扩展了A {private int b; } @Data类C扩展了A {private int c; } B和C类具有一些公共字段...

回答 1 投票 0

我如何避免在很多地方差异很小的类似方法中进行代码重复?

我有一个非常数据驱动的程序,其中包含不同类型的实体,它们具有非常相似的结构,并且仅在特定位置不同。例如,每个实体的名称都可以是...

回答 1 投票 -1

有提供左值和右值重载的同时删除重复代码的方法吗?

学习C ++时,我决定编写一个简单的模板化二进制搜索树(bst),并遇到以下问题:我希望能够通过向bst传递一个像const T&...这样的左值来构造bst。

回答 1 投票 1

有没有一种方法可以避免多个相似功能中的代码重复?

我正在编写一系列功能,这些功能将嵌入非常接近实时的小型微控制器中,因此每个时钟周期都很重要。功能几乎相同。唯一的...

回答 1 投票 1

如何在没有代码重复的情况下初始化映射?

我有一个名为game的结构类型,如下所示:type game struct {命令map [string] * command // ...}并且我想在init函数中用这种类型的结构初始化一个map。我做到了...

回答 2 投票 -1

带有参数化方法的工厂模式

这些是一组都遵循相同算法的服务。消费者调用这些服务,这些服务将对消费者的请求发送到某个后端系统。服务接口是...

回答 1 投票 0

如何避免代码重复?

在这种情况下是否可以避免代码重复? (Java代码)void f(){int r;布尔条件= true; while(condition){//这里有一些代码(1)r = check(); ...

回答 6 投票 5

重复代码:如何使用工具查找和删除

我正在管理一组由三个实习生组成的php项目。他们似乎不擅长重构,并且在多个地方使用重复的代码。我正在寻找一种可用于...

回答 3 投票 4

Python:可以交换数学运算符,以避免代码重复吗?

我具有此功能(请参见下文),看起来它会重复四次。四个代码段非常相似,只是在某些数学运算符上有所不同。是否可以使...

回答 2 投票 1

项目之间的CPD / PMD?

我正在改写这个问题,希望使它更简单易懂。我大约有30个组件(内部)进入单个Web应用程序。这意味着30 ...

回答 5 投票 2

使用JavaScript避免HTML代码重复

我目前正在写一个网站,页面之间共享很多内容,例如导航栏,菜单和类似性质的东西。我正在寻找一种避免重复HTML的方法...

回答 1 投票 -3

遍历二进制搜索树,如何避免代码重复

我一直在研究这个小程序。它从文件中读取数据(成员)并将其存储在二进制搜索树中。有两个功能,仅打印所有成员和仅打印所有成员...

回答 1 投票 1

从多个头文件的接口中声明重写的函数时如何避免重复的代码?

我有多个从接口继承的类。派生类的头文件几乎相等,因为每个头文件都覆盖所有纯虚函数:struct IBase {virtual void fooA()= 0; ...

回答 1 投票 0

Python IDE自动重构重复代码

假设我正在编写一系列命令,并决定将其转换为for循环。例如说我有print('Jane','Bennet')print('Elizabeth','Bennet')print('Mary','Bennet')...

回答 1 投票 0

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