ประเภทของความซับซ้อนตามวัฏจักรคืออะไร? ตัวอย่างเช่น:
1-5: บำรุงรักษาง่าย
6-10: ยาก
11-15: ยากมาก
20+: ใกล้จะเป็นไปไม่ได้
เป็นเวลาหลายปีแล้วที่ฉันได้ไปโดยมีข้อสันนิษฐานว่า 10 ข้อ จำกัด และสิ่งอื่น ๆ นอกเหนือจากนั้นไม่ดี ฉันกำลังวิเคราะห์วิธีแก้ปัญหาและฉันพยายามกำหนดคุณภาพของรหัส ความซับซ้อนตามวัฏจักรแน่นอนไม่ได้วัดเพียง แต่มันสามารถช่วย มีวิธีการที่มีความซับซ้อนของวงจร 200+ ฉันรู้ว่ามันแย่มาก แต่ฉันอยากรู้เกี่ยวกับช่วงล่างเช่นในตัวอย่างด้านบน
ฉันพบสิ่งนี้ :
ค่าอ้างอิงดังกล่าวจาก Carnegie Mellon กำหนดช่วงคร่าวๆสี่ค่าสำหรับค่าความซับซ้อนของวงจร:
- วิธีการระหว่าง 1 ถึง 10 ถือว่าง่ายและเข้าใจง่าย
- ค่าระหว่าง 10 ถึง 20 แสดงถึงรหัสที่ซับซ้อนกว่าซึ่งอาจยังเข้าใจได้ อย่างไรก็ตามการทดสอบจะยากขึ้นเนื่องจากจำนวนสาขาที่เป็นไปได้มากขึ้นที่รหัสสามารถทำได้
- ค่า 20 ขึ้นไปเป็นรหัสทั่วไปที่มีเส้นทางการทำงานที่มีศักยภาพจำนวนมากและสามารถทดสอบและทดสอบได้อย่างเต็มที่ด้วยความยากลำบากและความพยายามอย่างยิ่ง
- วิธีการที่จะสูงขึ้นเช่น> 50 แน่นอนว่าไม่สามารถรักษาได้
เมื่อใช้การวัดรหัสสำหรับโซลูชันผลลัพธ์จะเป็นสีเขียวสำหรับสิ่งใดก็ตามที่ต่ำกว่า 25 ฉันไม่เห็นด้วยกับสิ่งนี้ แต่ฉันหวังว่าจะได้รับอินพุตอื่น ๆ
มีรายการช่วงที่ยอมรับโดยทั่วไปสำหรับความซับซ้อนของวัฏจักรหรือไม่?