خطوات الاستخدام
أولاً، أدخل أقصى عمق للشجرة (maxDepth). هذا يمثل أقصى مستوى تداخل في الكود، مثل عدد الحلقات المتداخلة أو الشروط if-else. كلما زاد العمق، زاد تعقيد فهم الكود. يتم حساب العمق بواسطة أدوات تحليل AST.
ثانياً، أدخل متوسط العرض لكل مستوى (avgWidth). هذا يمثل متوسط عدد العقد (كالتعليمات أو التعبيرات) في كل مستوى من مستويات الشجرة. كلما زاد العرض، زاد عدد العناصر في نفس المستوى، مما يزيد من التعقيد البصري.
ثالثاً، الضغط على زر الحساب. ستقوم الآلة بحساب معامل تعقيد الكود (Complexity Index) باستخدام الصيغة: Complexity = maxDepth * avgWidth. هذه الصيغة تعكس أن التعقيد يزداد مع زيادة كل من العمق والعرض.
رابعاً، تفسير النتيجة: إذا كانت النتيجة أقل من 20، فالكود بسيط وسهل الصيانة. بين 20-40، معتدل. أعلى من 40، كود معقد وقد يحتاج إلى إعادة هيكلة. النتائج تستند إلى دراسات في هندسة البرمجيات.