الكود النظيف

كتابة كود منظم خالي من الأخطاء

أساسيات البرمجة وقواعد البيانات4.8(69)4 ساعات و12 دقيقة13 درساقسمان

ماذا ستتعلم؟

  • فهم مفهوم الشيفرة النظيفة والسيئة
  • ضبط التباعد الأفقي والرأسي في الكود
  • الالتزام بإرشادات PEP
  • التخلص من الأكواد المكررة
  • تجنب الأرقام السحرية
  • التعرف على الأكواد الميتة
  • التنقيح باستخدام ملفات السجل
  • كتابة التعليقات والتوثيقات
  • كتابة دوال فعالة

عن الدورة

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

نتائج متوقعة من الدورة

  • فهم كيفية كتابة أكواد نظيفة واحترافية.
  • الالتزام بمعايير البرمجة العالمية وتحسين جودة الأكواد.
  • التخلص من الأخطاء الناتجة عن الأكواد المكررة أو غير المنظمة.
  • تطوير برمجيات تتميز بالكفاءة وسهولة الصيانة.
  • اكتساب مهارات توثيق الأكواد بشكل احترافي.

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا 50٪ من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.8
★★★★★
69 تقييم
5★
55
4★
11
3★
3
2★
0
1★
0
  • ★★★★★مصطفى أ.·منذ 5 شهرشاهد 100٪

    استفدت من هذه الدوره من خلال فهم كيفيه كتابه كود واضح ومفهوم ومنظم

  • ★★★☆☆Ausama B.·منذ 3 شهرشاهد 85٪

    دورة جيدة كل الشكر والتقدير للأستاذ المحاضر

تم عرض كل التقييمات (2)

محتوى الدورة

1

الأكواد النظيفة Clean Code

12 درس
  1. التعرّف على مفهوم الشيفرة النظيفة والسيئةيعرف الشيفرة النظيفة والسيئة وسبب أهميتها، فالبرمجة نشاط جماعي ولا يكفي أن يعمل الكود، بل يجب تنسيقه وفق قواعد وأدلة مثل PEP8 ليسهل فهمه ومراجعته.20:44
  2. التباعد الأفقييشرح قواعد التباعد الأفقي في الكود: فراغ واحد بين العمليات والمعرفات، وعدم ترك فراغ قبل الفاصلة أو داخل الأقواس، واستخدام الفراغات لا زر Tab في المسافات البادئة.25:08
  3. التباعد الرأسييشرح التباعد الرأسي بإضافة أسطر فارغة لتقسيم الكود إلى كتل مترابطة، وفصل عبارات الاستيراد كل واحدة في سطر مستقل وفق PEP8، وأداة Black لتنسيق الشفرة تلقائيا.17:43
  4. إرشادات دليل PEP8يشرح اختيار أسماء برمجية مفهومة: أنماط كتابة الأسماء مثل camelCase، وتجنب الأسماء القصيرة والاختصارات الغامضة، وتفضيل الأسماء الوصفية، والبادئات، مع مثال خطأ الوحدات في مسبار المريخ.27:23
  5. اللاحقات الرقمية المتتاليةيتابع تسمية المعرفات: تجنب اللواحق الرقمية المتتالية مثل num1 وnum2 لصالح أسماء وصفية، واختيار أسماء يسهل البحث عنها، وتجنب الأسماء المبهمة، وعدم استخدام كلمات محجوزة في بايثون.24:25
  6. الأكواد المكررة دلالاتها وكيفية التخلّص منهايشرح مفهوم Code Smells، ولماذا يدل تكرار الشفرة على احتمال الأخطاء، وكيف يُعالج التكرار بحصر الجزء المكرر في تابع أو دالة أو حلقة تُستدعى عند الحاجة.16:39
  7. الأرقام السحريةيشرح مفهوم الأرقام السحرية في الشفرة وكيف تربك القارئ، ويوضح الحل باستخدام ثوابت بأسماء معبرة بدل الأرقام والنصوص المباشرة، لتسهيل القراءة والتعديل وتجنب الأخطاء الإملائية.22:43
  8. مفهوم الأكواد الميتةيشرح مفهوم الشفرة الميتة، أي تعطيل الأسطر بتحويلها إلى تعليقات أو وجود شفرة لا يصل إليها التنفيذ، ولماذا تثير الأسئلة وتعد من دلالات الأخطاء، مع تعليمة pass في Python.13:51
  9. التنقيح باستخدام ملفات السجليشرح التنقيح باستخدام دالة الطباعة وعيوبه مقارنة بمنقح الأخطاء الذي ينفذ الشفرة سطرا سطرا، ويؤكد أهمية الأسماء المعبرة للمتغيرات، ويلخص دلالات الأخطاء.24:04
  10. التعليقات والتوثيقاتيشرح أهمية التعليقات والتوثيق في الشفرة ويعرض أنواعها وأصولها، مثل التعليق متعدد الأسطر، وشرح الروابط، وعدم ذكر نوع المتغير، والتعليقات التوضيحية وتعليقات الخلاصة.22:35
  11. المبادئ التوجيهية العشرونيشرح تعليقات الدروس المستفادة بقصة مبرمج حقيقي، ووسوم مثل to do وfix me للبحث في الشفرة، ثم يبدأ المبادئ التوجيهية للشفرة النظيفة كالبساطة والتسطيح والفراغات للمقروئية.17:52
  12. كتابة دوال فعالةيتابع المبادئ التوجيهية للشفرة النظيفة، ثم يشرح كتابة الدوال: تجنب الحلول العشوائية، وجود طريقة واضحة واحدة، نطاق الأسماء، الأسماء الطويلة المفهومة، وحجم الدالة وعدد معاملاتها.19:39
2

الملحقات

1 ملحقات
  1. تحميل كتاب العمل

المحاضر

د.م./محمد الخضور

د.م./محمد الخضور

دكتوراة في هندسة الاتصالات لديه عدد من الأبحاث المنشورة في مجلات علمية محكّمة. محاضر ومدرب في علوم الحاسب الآلي.
15.5K مشاهدة5 دورة

هذه الدورة ضمن دبلومة

دورات ذات صلة