代码复制,有时也称为代码克隆,是一种编程实践,包括在软件相同项目中重复相同(或类似)的代码语句序列。 c.d的缺点:bug传播,代码复杂性增加,代码混乱。 c.d的优点:减少开发工作量,提高可靠性(有时)。自动c.d.存在检测工具,包括例如Simian,Dude,CCFinder,Clone DR。
我正在编写一系列都实现相同接口的类。在编写它们时,我逐渐意识到它们都使用相同的逻辑。考虑到界面的设计,我想不出...
我希望快速了解一下我们有多少“复制粘贴”编码,有很多 C# / Java 工具可以检查此类事情。 有没有与 VB.NET 配合良好的此类工具?...
我需要一个工具来查找单个文本文件或一组文本文件中重复或相似的文本块
我想自动将重复或类似的 C 代码移动到函数中。 这必须在 Linux 下工作。
我已将所有 python 项目源放在一个文件夹中。运行以下 pylint 似乎只是在每个源文件中查找和分析重复项,而不是在所有源文件中查找和分析重复项...
如何在 Android Studio 的不同约束布局中重用相同的准则
我正在做 Android Studio Java 应用程序的用户界面。我使用指南通过布局约束来约束元素,例如: app:layout_constraintEnd_toStartOf="@+id/vButtonGuidel...
比如我们有一个微服务架构的应用。服务使用事件总线相互通信,如下所示: TeamService 订阅 UserCreated 事件 用户服务
我有一个包含大量演示的 JavaScript 库。明年夏天我将教一组学生如何使用它。 我想要一种让学生能够克隆的方法(即拥有自己的警察......
我有一个离散的联合WordContainer,它要么是WordDocument的Doc,要么是WordTableCell的Cell。 就该特定功能而言,每种类型在功能方面都具有相同的 API。我...
我想知道GoLang如何在没有接口和函数覆盖的情况下处理代码重用。 下面是我现在面临的一个例子。我有一个处理 POST 对象数组的代码库...
鉴于这两个结构: pub 结构 RectangleRenderer { 画布: 帆布, 原点:点, 形状: 长方形, } pub 结构 CircleRenderer { 画布: 帆布, 原点:点, 形状:
这是我正在谈论的一个非常基本的例子。我们有 Student、Enrollment 和 Club,其中 StudentEnrollment 和 StudentClub 代表学生之间的多对多关系->
我在 Google Cloud Platform 中有多个非常相似的 Cloud Functions,仅更改它们之间的几个参数和变量值。 有没有办法解决这个问题,组织...
我有这三种方法 公共静态无效HtmlEncodeUserDetails(ProfileEditViewModel profileEditViewModel) { HtmlEncodeUserDetailsByViewModel(profileEditViewModel);
我有这三种方法 公共静态无效HtmlEncodeUserDetails(ProfileEditViewModel profileEditViewModel) { HtmlEncodeUserDetailsByViewModel(profileEditViewModel);
建议需要删除重复的类,而不更改 #define 取决于该类静态对象
在两个使用 C++ 的项目中存在重复的类实现。当我尝试将两者的细微差别合并到一个类中时,我遇到了一个障碍,因为 c 中的#define...
我有以下示例代码: 公共字符串 X() 抛出 JAXBException { LC lc=getLC(); Comp comp = genComp(lc); 返回 convToStr(comp); } public void Y() 抛出 JAXBException,IOExc ...
例如我有一个文件(first.dart),它有这样的代码: @覆盖 小部件构建(BuildContext 上下文){ 返回脚手架( 正文:列( 孩子们: [ 文字('一'), 文本(...
我正在处理一些数据,几乎 4 个变量具有以下特征: DptResidence 死亡指数 -1-未定义 0-无 54-北 1-是 81-南0-无 我需要
我正在尝试为我正在进行的项目复制此站点,但 HTML 无法识别编程中的 CSS,或其他一些类似问题。这就是我的目标: https://www.
如何在一个文件夹(包含多个 css 文件)中查找重复的 CSS 代码?
我正在寻找一种解决方案,以从文件夹的不同 css 文件中删除重复的 css。我找到了以下解决方案,但这适用于单个 css 文件。 *以下是安装步骤...