Open mirrin00 opened 7 months ago
Глубина вложенности логических блоков не должна превышать пороговое значение X
Пример плохого код:
void func(){ // code for(;;){ for(;;){ if(cond){ // code for(;;){ // code } }else{ // code } } } }
Пример хорошего кода:
void func_iter(){ for(;;){ if(cond){ func_true(); }else{ func_false(); } } } void func_true(){ // code for(;;){ // code } } void func_false(){ //code } void func(){ // code for(;;){ func_iter(); } }
А это не про цикломатическую сложность / NPathComplexity?
Глубина вложенности логических блоков не должна превышать пороговое значение X
Пример плохого код:
Пример хорошего кода: