问题标签 [technical-debt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
926 浏览

java - 使用 SonarQube 计算设计违规技术债务

我想知道是否可以使用最新版本的 Sonar 或通过某些插件计算架构违规(来自 java 项目)的技术债务,例如:“ 'X' 类应该在 com.domain.classes 包中”或“ “X”类必须扩展“Y”类”?或者“‘X’类必须有一个‘public static Y someAttribute’属性”?

如果没有插件,有如何开发一个插件来自动化这个?我已经阅读了 Java API、REST、如何开发插件的文档并尝试对其进行编码,但还没有找到方法。

0 投票
3 回答
4135 浏览

java - 类从 java.util.Set 和 java.util.List 类型继承了 spliterator() 不相关的默认值

我有实现 Set 和 List 的类。程序在 Java6 和 Java7 中运行良好

对于 Java 8 ,这不会编译。错误是

java:类 trial.SetList 从 java.util.Set 和 java.util.List 类型继承了 spliterator() 的不相关默认值

java/util/Set.java:394

java/util/List.java

这是否意味着我不能拥有在 Java 8 中同时实现 Set 和 List 的类?(看来是时候偿还我们的技术债务了。)

0 投票
1 回答
1374 浏览

java - SonarQube 可配置技术债务

我们从合作伙伴处获得了一个 Java 应用程序源代码,但它不包含测试代码。

我们想对代码运行声纳 qube;但是根据我们的标准质量配置文件(PMD/Findbugs 等),技术债务会因没有测试覆盖率而受到影响。我尝试禁用覆盖规则,或者将覆盖率设置为 0,但这只会杀死一切,没有问题,没有技术债务或对代码有用的反馈。

谁能提出一个规则集或机制,使我们能够对代码运行声纳报告并保留一些与技术债务相关的有用反馈?除了写一个新插件....

0 投票
1 回答
746 浏览

sonarqube - SonarQube 技术债务

我有一个关于 SonarQube 和技术债务的问题。

官方的SonarQube 4.3 发行说明说:“现在 SonarQube 显示的债务不是以小数天为单位,而是以天、小时和(在适当的情况下)分钟为单位。” 但我想知道是否有可能在几天和一个月或至少几年内做同样的事情。

如果可以配置时间单位,我将不胜感激。

例如:我们有一个直升机视图,其中显示了时间线、规模指标、问题和技术债务。所有项目都通过“视图插件”汇总到一个项目中。

但问题来了:技术债务显示为“39,782 天”。岁月在这里会派上用场。

是否可以更改显示的时间单位?

感谢所有发布答案的人!:)

0 投票
1 回答
639 浏览

java - Sonarqube - 在插件中获取不正确的技术债务衡量标准

我正在为 SonarQube(版本 4.3.2)开发一个 Java 插件,需要TECHNICAL_DEBT利用CoreMetrics. 我写了下面的代码来从我的Decorator.

到目前为止一切正常,但此代码的输出与 Sonar 仪表板上显示的技术债务不同。

此代码的输出:sqale_index: 15750

仪表板显示:技术债务 32d

我在理解或编程中遗漏了什么吗?请帮忙。

0 投票
1 回答
1759 浏览

javascript - 如何在 SonarQube 4.4 的技术债务计算中忽略文件/文件夹?

我有一个项目,我正在使用 SonarQube 4.4 来跟踪代码质量。技术债务部分(不再是插件,因为他们已将其合并到我认为的主项目中)在我的项目中挑选了几个我想忽略的开源库。SonarQube 中的其他部分允许排除(即 Jacoco 和/或 Cobertura 尊重排除选项卡中的排除),但技术债务计算器似乎不支持它们。

是否可以从技术债务分析中排除文件?如果是这样,怎么做?

0 投票
1 回答
231 浏览

sonarqube - 从 sonarqube 计算模块化

有没有办法从 SonarQube 中的现有指标计算模块化指标?我想计算模块化,以便我可以将它用于我的技术债务计算。

0 投票
1 回答
46 浏览

mysql - 如何在带有数字输入的文本上应用 Order By

这是我的测试数据(MySQL)

我想通过文本而不是以下数字(如果存在)来订购这些记录:

当我使用 时Order By,我的数据被排序为文本,如下所示:

谁能给我一个解决方案?

0 投票
2 回答
166 浏览

python - 将“if..elif..else”语句转换为字典查找时如何处理“else”子句?

我正在尝试将 python 中的“if else”语句转换为字典。

我试图将其转换为字典,但如何处理最后一个 else 子句?

我创建了这个代码作为替代:

是否等效?

0 投票
1 回答
621 浏览

sonarqube - 技术负债率声纳小数

我使用的是 Sonarqube 5.1 版,发现技术债务比率百分比显示我们生成的月度报告的变化很小或没有变化。可以看出,该值仅四舍五入到小数点后一位,因此没有识别出变化。有没有什么设置可以增加技术负债率的小数位数。