ما هي أدوات الـ Code Profiling وكيف يمكن استخدامها؟

في أغلب الأوقات، عدم وجود أخطاء في البرنامج لا يعني بالضرورة أنه يعمل بشكل سليم وكفاءة عالية.
فعلى سبيل المثال، قد يكون استهلاك البرنامج للذاكرة العشوائية (RAM) كبير جدًا ويمكن تجنب هذا الأمر عن طريق تحسين دوال معينة أو بعض الأسطر في البرنامج. أو قد يستهلك البرنامج وقت عالي في تنفيذ جزئية معينة بسبب سوء في تنفيذ إحدى الدوال. حتى تتمكن من معرفة هذه المشاكل، هناك أدوات تسمى بالـ Profiling Tools أو أدوات الـ Code Profiling ، والتي تساعدك عن طريق فحص الكود و اكتشاف هذه المشاكل.

متابعة القراءة

معنى Code Refactoring في البرمجة

قد تكون سبق وأن قرأت او سمعت عن مصطلح Code Refactoring في أحد المقالات او الفيديوهات على اليوتيوب، ولكن ما معنى Code Refactoring وما الفائدة منه؟

المقصود بعملية الـ Code Refactoring هي تحسين الكود من غير تغيير سلوك أو وظيفة البرنامج، وهي من الأمور المستمرة اثناء او بعد بناء البرنامج. بعض الأمثلة على الـ Refactoring:

  • إعادة تسمية المتغيرات
  • نقل بعض الاكواد إلى دوال منفصلة
  • إعادة هيكلة بعض الأجزاء.
متابعة القراءة