10得票4回答
如何使用Eclipse批量清理Java导入?

在一个生成的项目中,我会得到数百个警告,这些警告是由未使用的导入等问题引起的。我能否批量清理所有文件中的这些导入?

10得票8回答
如何从代码库中删除System.out.println?

我们有一个庞大的(旧的遗留Java)代码库,其中许多文件(约5k)都有System.out.println。 我们计划出于清理/性能原因将它们移除。我们如何编写一个脚本来替换它们而不会在代码中引入任何问题? 该脚本不能盲目地删除它们,因为以下情况可能会有问题: 我们有一个庞大的(旧的遗留J...

10得票3回答
通过Resharper可以对代码进行排序吗?

CodeRush有一个很棒的插件叫做 cr_ClassCleaner,它可以让我对类中的元素进行排序(例如方法、私有变量等等)。 Resharper 5.x是否可以通过产品或插件实现这个功能呢?

9得票5回答
仅在本地使用lambda是否可行?

可以定义一个lambda函数仅在当前块(函数/方法)中使用吗?考虑到某些代码将被执行多次(因此将其放入函数中是合理的),但它永远不会在块外使用。 void foo() { auto bar = []() { // some code applicable only i...

9得票3回答
Python:检测在生产环境中永远不会被执行的代码

我需要在一个庞大的遗留Python代码库中进行重构。 经常会想:“这些行在生产环境中不再执行。” 但我不确定。 有一些测试涉及到这些行。但我不能确定在生产环境中是否真的没有使用。 在这种情况下,我该怎么办? 这个问题是关于生产系统覆盖率的。这个问题不是关于测试/CI覆盖率的。 我不...

9得票1回答
如何与团队共享Visual Studio 2022代码清理设置

你好,我正在使用Visual Studio 2022。我想与我的团队分享保存时的代码清理设置。我该如何做呢?我尝试了导出和导入设置,但没有成功。

9得票2回答
替代-Info类名后缀的方法

我一直在阅读罗伯特·马丁的《代码整洁之道》,看到了臭名昭著的说法: 避免在类名中使用像Manager、Processor、Data或Info这样的词语。 因此,自然而然地,我试图将-Info从我的一个类名中拆分出来。现在,我已经看到各种各样的StackOverflow问题,询问在-Mana...

8得票7回答
如何让这个C++代码更加DRY?

我有一个类上的两个方法,它们只有一个方法调用不同。显然,这非常不符合DRY原则,尤其是两者都使用相同的公式。 int PlayerCharacter::getAttack() { int attack; attack = 1 + this->level; for...

8得票5回答
减少方法中返回语句的数量

我有一段Java代码,其中一个方法中有多个return语句。但是为了清理代码,每个方法只能有一个return语句。怎么解决这个问题呢? 这里是我的代码中的一个方法: public ActionForward login(ActionMapping mapping, ActionForm f...

8得票2回答
清晰的代码 - 在Java中压缩代码的最佳方式

我有一些看起来像这样的代码: for(int i=0; i < a; i++){ List<Integer> list = elementA.get(i); SomeClass rg = new SomeClass(list, a, ...