我正在为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) {
理想情况下,我只是希望此错误消失而不更改补丁。
答案 0 :(得分:0)
您只需在本地PR分支中创建一个新的提交,然后将其推回到当前的远程PR分支(从中打开拉取请求的分支),就可以修改当前的PR(cwida/duckdb
PR 249)< / p>
这足以更新您的现有 PR。
这将解决Cyclomatic complexity问题(按照PaulMcKenzie的建议)。