在我目前正在處理的代碼庫中,通常必須從進一步向上鍊接傳入一個字符串,並將其用作查找不同字符串的關鍵字。目前的標準習慣是使用switch語句,但是對於較大的switch語句(想想20-30個例子),sonarqube說這是一種代碼味道,應該減少圈複雜度。我目前的解決方案是使用一個靜態HashMap中,像這樣 private static final HashMap<String, String> s
我要計算圈複雜度爲僅包含一個evaluate像COBOL程序這一個: EVALUATE x
WHEN x<0 ...
WHEN x=0 ...
WHEN x between 1 and 10 ...
WHEN OTHER ...`
END EVALUATE.`
我也計算圈複雜度爲僅包含一個IF語句COBOL程序像這樣:` IF x<0 ...
ELS