最近在重構函數,要求圈複雜度不超過7。
遇到這麼一種代碼:
if (A && B && C) {
do {
sth1;
}
}
if (B && C) {
do {
sth2;
}
}
我改成了
if (B && C) {
if (A) {
do {
sth1;
}
}
do {
sth2;
}
}
圈複雜度直接降低2