refactoring相关内容

如何在100手柄按钮的onClick()?

我在布局100按钮和的OnClick()为它的所有方法。 如果我用开关我需要做的情况下R.id.button1,...,情况R.id.button100 所有100的按钮。如何缩短这个code? 公共无效webClick(视图V) { 开关(v.getId()) { 案例R.id.button1: 意向意图=新意图(这一点,Webview.class); ..
发布时间:2016-03-03 23:45:00 Java开发

重构包名打破整个应用程序

我试图重构使用Eclipse我的包 org.sheehan.activity 到 org.sheehan.stocks.activity 出于某种原因,我的项目只是吹了,当我做到这一点和R没有得到再生。我该如何重构是否正确? 更新: 我更新了我的Andr​​oid清单以反映更改。 ṛ依旧没有得到再生。即使在一个干净的。编译器抱怨org.sheehan.activity ..
发布时间:2015-12-05 12:58:10 Java开发

Android的Eclipse的 - 运动项目造成的一切R参考错误

我把我的Eclipse项目通过右键单击项目>重构>移动。这引起了(起初)感叹号以示旁边的项目名称。所以,我重新启动Eclipse的。这样取出exclmation大关,但现在我的整个活动文件的R.引用有错误。我想: 删除R.java文件,它会自动重新生成。 清理项目几次。 变更后的目标构建设置来回。仍然没有运气。 有没有错误,其他任何地方。里面的src \ COM只是我MainActiv ..
发布时间:2015-12-03 16:33:55 Java开发

排序的字符串,可以包含一个时间或距离

我已经实现为重新presents时间或距离的数据跟踪及自定义字符串排序算法;田赛。下面是格式 '10:03.00 - 要么十分钟,三秒10英尺三寸 排序的结果是,田赛,最长的抛跳,或将是第一个元素,而运行的事件,在最快的时间将是第一个。下面是我目前正在使用的田赛的code。我没有贴 running_event_sort 既然是同样的逻辑与大于/小于交换。虽然它的工作原理,它只是似乎过于复杂,需 ..
发布时间:2015-11-30 21:37:35 C/C++

C#中搜索的工具盒新的工具,如何模板此code

我的所有的东西我一直在试图做了一会儿,还没有找到一个很好的策略,这样做,我不知道C#中甚至可以支持什么,我试图做的。 为例想像这样的一个模板,在经理code总体cocept功能重复返回一个结果由一个成功标志和错误列表。 公开结果<布尔> RemoveLocation(LocationKey键) { 名单<错误> errorList ..
发布时间:2015-11-30 15:29:15 C#/.NET

项目欧拉:问题1(可能的重构和运行时优化)

我已经听到了很多关于项目欧拉所以我想我解决了在C#中的问题之一。如在网站上所列的问题如下: 如果我们列出的所有自然数 低于10是3或5的倍数, 我们得到3,5,6和9的这些总和 倍数为23。 找到3所有倍数的总和 或5千以下。 我写我的code如下: 类EulerProblem1 { 公共静态无效的主要() { VAR t ..
发布时间:2015-11-30 14:08:49 C#/.NET

如何重用code,它重新打开连接?

我们的生产服务器杀死活动的连接,所以我们的API需要在需要的时候恢复。下面code的作品,但它是非常重复的: 私人const int的MaxRetryCount = 3; 公共静态SqlDataReader的RestoreConnectionAndExecuteReader(SqlCommand的命令) { INT retryCount = 0; ..
发布时间:2015-11-28 19:07:40 C#/.NET

如何/在哪里暂时如果不能在会话中存储的ActiveRecord的对象?

我重构具有结帐的过程,打几个ActiveRecord模型一个基于Rails的事件注册申请。理想情况下,对象不应该保存,除非结算完成后(付款成功处理)。我不能完全确定为什么这将是一件坏事,暂时序列化这些对象到会话中,但我看了个遍,其不错的魔力。至少有不同步的现有记录,因为不会有任何现有记录的风险。 我的问题是: A)是它仍然有问题在会话中存储记录,即使他们没有在其他地方存在?即使我修改一个模型, ..

自定义类处理的形式嵌入

我在,我继承并扩展部分C#中的自定义类文件。我想的重系数的现在,因为我有刚够诀窍知道,喜欢的东西的泛型的(我认为)我可以极大地压缩此类。 作为一个没有经验的个人开发我将不胜AP preciate任何指示或建设性critism任何可以提供。 不要温柔!我AP preciate你的时间,并有一个幸福的一天!我是preemptively遗憾的长度。 使用System.Windows.Forms的; ..
发布时间:2015-11-27 21:27:16 C#/.NET

ReSharper的重命名字段

我一直在负责制作一些显著的修改并非通过我们目前的code样式约定写了一个传统的codeBase的。这些变化是开始之前广泛,以至于我在做一些清理和重构(有相当多的死code)。其中的多数民众赞成窃听我的事情之一是,该字段遵循m_FieldName命名约定,而我们现在使用_fieldName。 有一些方法与ReSharper的自动重命名该项目遵循新公约的所有领域?是否还有其他的工具,可以很容易地做到 ..
发布时间:2015-11-26 21:03:11 C#/.NET

是否ReSharper的包含转换到直接投重构?

我有code这样的遍及code群: 多重表毫升= this.CriteriaList.ItemByName(SC_SAM_CATEGORIES)为多重表; 我想将其转换为直接投: 多重表毫升=(多表)this.CriteriaList.ItemByName(SC_SAM_CATEGORIES); 与替换多重表毫升与 VAR毫升的可能的奖金。 ReSharper的是否包含这 ..
发布时间:2015-11-26 19:46:57 C#/.NET

如何重构紧耦合类?

我试图重构一个很大的紧耦合的应用程序,并试图使其更易于维护和灵活。 我有很多的单元测试,所以我希望重构一步一步来。 这设计放大器;重构模式我应该考虑实施/应用来完成这个任务? 我能想到的一些: 提取接口 提取方法 依赖注入 也随时分享自己的经验和最佳实践的这种重构工作。 更新 我执行这个重构由于以下原因:在这个问题解释。基本上,我无法实现的插件系统,而不提取夫妇的接口,这些接口都高度 ..
发布时间:2015-11-26 19:38:20 C#/.NET

你可以重构了这两个方法的一个共同的功能?

我有两个方法,基本上皈依基本复选框“的文字或标记为CSV字符串。 这两种方法 GetSelectedTextAsCsv() GetTagAsCsv() 唯一区别是它的属性的从 SelectedCheckBoxes ,这是类型中获取价值的IList<复选框> 公共字符串GetSelectedTextAsCsv() { VAR缓冲区=新的StringBu ..
发布时间:2015-11-26 10:22:05 C#/.NET

重构长switch语句

我的程序中,你控制通过口述命令C#所以现在我有很长的switch语句。类似于 开关(命令) { 案“显示命令”: ProgramCommans.ShowAllCommands(); 打破; 案“关闭窗口”: ControlCommands.CloseWindow(); 打破; 案“切换窗口”: ..
发布时间:2015-11-25 15:18:59 C#/.NET

有没有办法强制OracleCommand.BindByName默认情况下,ODP.NET是真的吗?

由于由于有相当多的code,有一个简单的方法来迫使ODP.NET OracleCommand.BindByName被默认为true,或者我们必须经历,它在每次使用时设定的值?拜倒在那,有没有一种简单的方法来插入该行的code在Visual Studio 2008? 解决方案 我知道这个线程是老了,但今天我有同样的问题,以为我会分享我的情况下,其他人有这个问题的解决方案。由于的OracleCom ..
发布时间:2015-11-25 15:16:54 C#/.NET

查找未使用的类在.NET项目

我有一个VS.NET 2008项目。是否有可能检查未使用anywere在项目中的类?随着FxCop的我能找到的未使用的变量和未使用code,但不使用的类。 解决方案 工具 NDepend的可以帮助查找未使用code在一个.NET code基地。 免责声明:我是这个工具的开发者之一的 NDepend的建议写 code在LINQ查询(CQLinq)规则。各地均提出 200默认code规则,其中3 ..
发布时间:2015-11-25 15:00:30 C#/.NET

整个应用程序的调用图

是否有非toyish工具,可以创建整个应用程序的调用图?我的意思不是刚开图片或指向方法逐方法来绘制调用图。 我需要调用图,这是程序性访问,即工具应该是刷新在文本模式(如XML)的文件,或建立在内存中调用图(这对于大型应用程序变得困难)。建在一个数据库调用图将是巨大的。 静态和动态呼叫图都是在需求;虽然静态的是一个更有趣一点,事实上,它是overapproximated是可以接受的。 我已经试 ..
发布时间:2015-11-24 21:39:27 Java开发

什么是做批量重命名的命名空间在一个大的C#应用​​程序的最佳方法是什么?

首先,一些背景知识。 目前命名空间,并在我们的codeBase的组件(​​〜60集,千类),看起来像 WidgetCompany.Department.Something 我们现在已经被剥离出来,使得我们销售的驱动WidgetCompany软件,所以我们倒要重命名的命名空间和放大器;组件 NewCompany.Something 在正常情况下,我可能只是坚持与旧的命名空间 ..
发布时间:2015-11-24 21:13:36 C#/.NET