标签:refactoring

编程问答

Eclipse重命名/重构覆盖

viewed(1)

我是eclipse插件开发的新手.我想定制一个项目的重命名.我需要验证新的名称.那么如何覆盖eclipse的重命名/重构方法呢? 我看到与RenameParticipant有关的内容,但是不明白.如果有人可以解释我的步骤来覆盖重命名功能,那...

编程问答

ruby-on-rails – IDE,重构支持Ruby on Rails

viewed(1)

我是一个java开发人员,并使用Eclipse IDE开发java代码.我使用内置的重构功能很多,因为IDE的良好的重构支持有助于加快并导致更高的代码质量.我不想错过它,而是使用一个简单的文本编辑器.现在我正在寻找一个具有良好重构功能的Ru...

编程问答

Python,单元测试和嘲笑导入

viewed(1)

我正在一个项目中,我们开始重构一些庞大的代码库.立即爆发的一个问题是每个文件都会导入大量其他文件.我如何以优雅的方式在我的单元测试中模拟这个,而不用改变实际的代码,所以我可以开始编写单元测试? 例如:具有我想要测试的功能的文件,导入十个其他...

编程问答

C没有虚拟功能的动态调度

viewed(1)

我有一些遗留代码,而不是虚拟函数,使用一个kind字段来进行动态调度.看起来像这样: // Base struct shared by all subtypes // Plain-old data; can't use virtual fu...

编程问答

c# – 如果我想创建多重CRUD方法,该怎么办?

viewed(1)

如果我有一个类表示映射到我的数据库中的特定表在某种程度上..这个类包含大约30个属性. 我已经创建了CRUD方法. 并发现自己需要另一个(UPDATE)方法,应该只更新两个字段. 用简单的例子我该怎么做好? >使用我的存在方法,填充整...

编程问答

sql-server-2008 – 如何在现有数据库中实现多态关联

viewed(2)

多态协商(PA)对于相对简单的数据库要求是相当满意的:让各个表在一个共享表中具有子记录.典型的例子是一个单独的表,其中包含注释记录,适用于不同的不同的实体. 在this question马克做了一个很好的工作,显示了实施PA的三种常见方法....

编程问答

java – 重构大数据对象

viewed(4)

重构大型“仅限国家”对象的一些常见策略是什么? 我正在制定一个具体的软实时决策支持系统,该系统在线建模/模拟国家空域.这块软件消耗了一些实时数据,并且对空域中大量实体的“状态”进行了每分钟一次的估计.这个问题整齐地分解,直到我们打到目前最低...

编程问答

在PHP项目中识别重复的代码

viewed(2)

我有一个遗留项目中的单个PHP文件,至少有几千行长.它主要通过switch语句分离成多个不同的条件块,约10个案例.在每种情况下,似乎是一个非常相似的(如果不是精确的重复)代码块.什么方法可用于我将这些代码块识别为相同或接近相同的代码 &#...