refactoring

    8热度

    4回答

    什么是在列表中找到某些东西的最佳方式?我知道LINQ有一些很好的技巧,但我们也得到C#2.0的建议。让我们为这个通用的代码模式获得最好的重构。 目前我使用这样的代码: // mObjList is a List<MyObject> MyObject match = null; foreach (MyObject mo in mObjList) { if (Criteria(mo))

    3热度

    2回答

    我从星期一开始一份新的工作新的工作。该公司在ASP.NET/VB.NET中有一个本土企业案例管理应用程序。他们正在尝试实施敏捷开发流程。他们竟然让Scrum Master认证了两个人,并聘请了一位敏捷教练。他们目前专注于6-9个月的重构。 我的问题是什么赋予了这个环境熟悉的代码库,并尽快为生产力,因为我打在地上的一些好的方法/工具?任何建议?

    4热度

    6回答

    是否有任何可以执行remove方法重构的Visual Studio加载项? 假设你有下面的方法: Result DoSomething(parameters) { return ComputeResult(parameters); } 或者哪里的结果是无效的变种。 重构的目的是,以取代所有的呼叫通过调用ComputeResult或使用的参数,如果ComputeResult不是一个

    26热度

    6回答

    对C#的Visual Studio重构支持现在相当不错(虽然不像我已经见过的一些Java IDE的一半好),但我真的很缺少C++支持。 我看过Refactor!,我正在尝试,但也许你们中的一个人知道更好的工具或插件? 我一直在 Visual Assist X现在工作了一两个星期,完全沉迷上瘾。谢谢你的提示,我会尽力说服我的老板也让我在工作中获得执照。 自从Visual Assist X在一些特定的

    5热度

    5回答

    我加入了一个可以在产品上工作的团队。这款产品已经存在了大约5年左右的时间,并且使用了ASP.NET WebForms。它的原始架构随着时间的推移而逐渐消失,整个解决方案中的事情变得相对混乱。这绝不是可怕的,但绝对可以使用一些工作;你都知道我的意思。 自从6个月前加入项目团队以来,我一直在进行一些重构。其中一些重构很简单,提取方法,拉方法提升等。一些重构更具结构性。后面的变化让我感到紧张,因为没有一

    8热度

    9回答

    重构是改进现有系统设计而不改变其行为的过程。 除了Martin Fowler的开创性着作“Refactoring - Improving the design of existing code”和Joshua Kerievsky的着作“Refactoring to Patterns”之外,有没有很好的重构资源?

    4热度

    7回答

    我刚刚编了一个700线课。可怕。我羞于垂头。这与英国夏季的DRY相反。 它充满了剪切和粘贴,在这里和那里做了小小的调整。这使它成为重构的主要候选者。在我开始之前,我想我会问你什么时候有很多重复,你寻找的第一个重构机会是什么? 为了记录在案,矿山可能正在使用: 泛型类和方法 方法重载/链接。 你是什么?

    9热度

    4回答

    孤立的方法我敢肯定,前...一个代码库,已经有一两年我们都看到了,并且功能已被添加和错误修正,我们最终件的代码实际上没有被使用了。我想知道是否有一种方法(特别是在VS.NET中有没有第三方工具)来搜索代码库,并告诉我哪些方法永远不会在代码的其他任何地方使用? 的一个挑战,我能想到的问候这种类型的效用将是无法映射回时隐式类型转换是存在的。但假设这不是问题,我有什么选择?

    2热度

    5回答

    我正在重构一些包含移动文件夹的代码,我想定期合并以保持最新状态。在我的工作副本中移动文件夹后合并的最佳方式是什么?