首页 > TAG信息列表 > code-duplication

Java-避免矩阵迭代中的代码重复

假设我有一个int [size] [size]矩阵.我想像这样遍历它: 01 02 03 04 08 07 06 05 09 10 11 12 16 15 14 13 我真的必须说: for (int y=0; y<size; y++) { int startIndex, endIndex, increment; boolean lessThan; if (y%2 == 0) { startIndex = 0; e

代码重复(或不重复)-JAVA

我遇到了代码重复的情况(或者是?),我不知道如何避免它,但是仍然保持代码的清晰. 让我大大简化这种情况: // let's say I have a interface Entity interface Entity { public Entity add (Entity operand); } // And two classes that implement this interface class MyIn

c – 基于所有派生策略的基本策略工作获取模板类专业化

我的政策来自基本政策.某些类专门用于派生策略,而其他类专门用于基本策略,可以使用所有派生策略. 我遇到的问题是代码重复太多(主要是构造函数和类本身的一些样板代码).下面的代码可以更好地解释我的意思: struct BasePolicy {}; struct DerivedPolicy1 : public BasePolicy {}; st

java – 删除重复代码的模式

我一直在研究的Java项目与几个RDBMS集成在一起.我们在处理它们的方式之间减少代码重复的最明显方法是创建类型层次结构,如: ThirdPartySoftware (superclass) /|\ / | \ TPS1 2 3 然而,这种方法最

包含PHP文件中的变量信息

目前我正在使用我的网站页脚的PHP文件,所以我可以将它包含在每个页面上,只需更改一个文件即可更改网站每个页面上的页脚. 现在,我想对我网站上的菜单做同样的事情,如下所示: <ul> <li><a href="#">Menu 1</a></li> <li><a href="#" class="active">Menu 2</a></li>

PHP – 重构此if语句以避免重复

在这段代码中,我们输入$inputs [‘user_id’] 3次. if (isset($inputs['user_id']) && $inputs['user_id']) { // The consumer is passing a user_id doSomethingWith($inputs['user_id']); } 什么是最可读和最强大的重构我可以做什么来避免重复并避免任何通知索引user_id不

java – 在特定示例中删除代码重复

我有三种重复代码的方法. 前两种方法几乎完全重复.第三个与火灾略有不同,应该绘制更多的信息. 我想删除这个重复的代码,并考虑使用内部类的模板方法模式.这是正确的方法还是有更好的解决方案? private void drawWaterSupplies(Graphics g) { double hScale = getWidth() / (dou

java – 如何避免重载构造函数中的代码重复?

假设我有一个接受输入的构造函数和另一个使用默认值的构造函数.然后,两个构造函数都以完全相同的方式继续处理这些数据. (以下示例.)在这种情况下,我有哪些选择可以避免代码重复? (我已经阅读了帖子how to reduce the code of constructor overloading,其中最佳答案建议使用关键字“

是否有比C#Action代表更有效的方法来避免代码重复?

我希望尽可能避免不必要的代码重复.在我下面描述的场景中,我使用了Action代理来避免代码重复.但是,使用Action委托方法时,代码变得慢约50%-80%. 从性能角度来看,是否有一种比Action代理更有效的方法来避免下面描述的场景中的代码重复? 我有两个等效的方法,除了冗长循环的最内层语句: p

在c#中使用泛型和Func避免代码重复的最佳方法

我想知道什么是避免使用Generics Func或任何其他方式重复某些recuring代码结构的最佳方法. 作为一个实际的例子,我需要调用20个不同的WCF方法,但我希望有代码来处理异常. 假设这是wcf代理 class ClassWithMethodsToCall // say wcf proxy { public Out1 GetOut1(In1

避免Python代码redux中的代码重复

这是对早期问题的后续跟进.我得到了一些很好的建议,所以我想我会再试一次运气. from itertools import takewhile if K is None: illuminacond = lambda x: x.split(',')[0] != '[Controls]' else: illuminacond = lambda x: x.split(',')[0] != '[Controls]'

java – 当唯一部分在循环/ try-catch中时避免重复代码

我有一个类有两个方法,有很多重复的代码但是唯一的位在整个事件的中间.根据我的研究,我认为我应该做“执行周围方法”模式,但我找不到我可以遵循的资源,因为他们似乎都使用我无法复制的代码. 我有两种方法,apiPost和apiGet,我已粘贴在下面.我已经将这些方法的独特部分包装在一起,注

php – 如何处理Linux下的重复代码?

我正在寻找使用大约150k行代码处理遗留PHP项​​目中的重复代码的最佳方法. 这是最好的手动接近还是有独立的重复代码检测器,可以减轻痛苦?解决方法:正如其他答案已经提到的那样,这应该是手动接近的,因为您可能希望在进行更改时更改其他内容以使代码库更清晰. 也许实际的调用已经是

删除冗余的SQL代码

码 下面的代码计算线性回归的斜率和截距,以防止数据泄漏.然后,它将方程y = mx b应用于相同的结果集,以计算每行的回归线的值. 如何连接两个查询,以便在不执行WHERE子句两次的情况下计算数据及其斜率/截距? 问题的一般形式是: SELECT a.group, func(a.group, avg_avg) FROM a (SE

重复此java代码重复

我有大约10个类,每个类都有一个LUMP_INDEX和SIZE静态常量. 我想要一个这些类的数组,其中数组的大小是使用这两个常量计算的.目前我有一个函数为每个类创建数组,有些内容如下: private Plane[] readPlanes() { int count = header.lumps[Plane.LUMP_INDEX].filelen / Plane.SIZE

java – 如何在减少重复代码的情况下为我的游戏添加Levels?

我正在设计一个多层次的游戏.我有一个安装类,它根据收到的参数设置电路板,它指示应该设置的电平.这是班级: public class BoardState { public BoardState(InitialState state) { switch (state) { case EMPTY: setupEmptyState();