نعم الكودين يؤدون نفس العمل .
ولكن الكود الثاني مقسم المشكلة (المسألة) على عدة function (وظيفة) .
يعني سوى فانكشن تحسب مساحة الدائرة وفانكشن أخرى تحسب محيط الدائرة .
فائدة الـ function هو لتقسيم المشكلة (المسألة) إلى أجزاء صغيرة , لتكون أكثر مرونة .
يعني مثلاً , لما تجيك مشكلة (مسألة) كبيرة , فمن الصعب حلها مباشرة في function واحدة ,,, بل من الأفضل تقسيم المشكلة إلى أقسام صغيرة ليتم حل المشكلة بشكل صحيح .
أي باختصار ,,, عندما تواجهك مشكلة ,, لا تحلها جملة واحدة ,, بل قسمها إلى أجزاء صغيرة ليسهل عليك حلها :)
هذه فكرة الـ function .
بالتوفيق .