Github的CodeFactor抱怨简单功能的复杂性

时间:2019-07-18 02:57:28

标签: c++ github

我正在为uckdb(https://github.com/cwida/duckdb)做出贡献。但是CodeFactor抱怨看似无害的C ++函数。

由CodeFactor提供的错误:“复杂方法(复杂度= 16)”。有关更多信息,请访问:https://www.codefactor.io/repository/github/cwida/duckdb/pull/249

bool mod_matches_arguments(vector<SQLType> &arguments) {
    if (arguments.size() != 2) {
        return false;
    }
    switch (arguments[0].id) {

理想情况下,我只是希望此错误消失而不更改补丁。

1 个答案:

答案 0 :(得分:0)

您只需在本地PR分支中创建一个新的提交,然后将其推回到当前的远程PR分支(从中打开拉取请求的分支),就可以修改当前的PR(cwida/duckdb PR 249)< / p>

这足以更新您的现有 PR。

这将解决Cyclomatic complexity问题(按照PaulMcKenzie的建议)。