চক্রীয় জটিলতার বিভাগগুলি কী কী? উদাহরণ স্বরূপ:
1-5:
6-10 বজায় রাখা সহজ : কঠিন
11-15: খুব কঠিন
20+: অসম্ভব কাছে পৌঁছা
বছরের পর বছর ধরে, আমি এই ধারণার সাথে চলেছি যে 10 সীমা ছিল। এবং এর বাইরে যে কোনও কিছুই খারাপ। আমি একটি সমাধান বিশ্লেষণ করছি, এবং আমি কোডের মানটি নির্ধারণ করার চেষ্টা করছি। অবশ্যই সাইক্লোমেটিক জটিলতা কেবলমাত্র পরিমাপ নয়, তবে এটি সাহায্য করতে পারে। 200+ এর সাইক্লোমেটিক জটিলতা সহ এমন পদ্ধতি রয়েছে। আমি জানি এটি ভয়ানক, তবে আমি আমার উপরের উদাহরণের মতো নিম্ন রেঞ্জগুলি সম্পর্কে জানতে আগ্রহী।
আমি দেখেছি এই :
কার্নেগি মেলনের পূর্বোক্ত রেফারেন্স মানগুলি সাইক্লোমেটিক জটিলতার মানগুলির জন্য চারটি রুট রেঞ্জ নির্ধারণ করে:
- 1 এবং 10 এর মধ্যে পদ্ধতিগুলি সহজ এবং সহজে বোঝা যায় বলে বিবেচিত হয়
- 10 এবং 20 এর মধ্যে মানগুলি আরও জটিল কোড নির্দেশ করে, যা এখনও বোধগম্য হতে পারে; তবে কোড নিতে পারে এমন সম্ভাব্য শাখার বেশি সংখ্যার কারণে পরীক্ষা আরও কঠিন হয়ে পড়ে
- 20 এবং তদূর্ধ্বের মানগুলি প্রচুর সংখ্যক সম্ভাব্য এক্সিকিউশন পাথ সহ কোডের আদর্শ এবং কেবলমাত্র সম্পূর্ণরূপে উপলব্ধি করা যায় এবং দুর্দান্ত অসুবিধা ও প্রচেষ্টা দিয়ে পরীক্ষা করা যায়
- এমনকি আরও উঁচুতে যাওয়া পদ্ধতিগুলি, যেমন> 50> অবশ্যই অবিস্মরণীয়
কোনও সমাধানের জন্য কোড মেট্রিকগুলি চলাকালীন, ফলাফলগুলি 25 এর নীচের যে কোনও কিছুর জন্য সবুজ দেখায় I আমি এর সাথে একমত নই, তবে আমি অন্যান্য ইনপুট পাওয়ার আশা করছিলাম।
চক্রবৃত্তীয় জটিলতার জন্য কি সাধারণভাবে গৃহীত রেঞ্জের তালিকা আছে?