محمد 🇸🇦
محمد 🇸🇦

@Mohmmed_Ghanmi

8 تغريدة 16 قراءة Apr 18, 2022
مبادئ الكود النظيف (#Clean_Code)🧼
من أهم المبادئ اللي يحتاجها المبرمج
وتساعده على حفظ الوقت والجهد بشكل كبير مستقبلاً
شاركونا وش تعرفون عن الكود النظيف وكيف ممكن نطبقها على هذا الكود (#بايثون)😉
فالتغريدة السابقة كان هدفنا نحول الكود الى #cleaned_code وعشان نسوي كذا بنطبق عليه قاعدتين من قواعد الclean code
القاعدة الأولى الدالة تسوي أقل عدد مهام ممكنة:
مثلاً هذا الكود نشوف انه شغلته الوحيدة هي انه يرجع لنا True اذا كان النص عنوان بريد و يرجع Fales اذا كان شي ثاني.
وبتطبيق هذا المبدأ اقدر استدعي الدالة في أي مكان بدل ما اعيد كتابتها من جديد كل مره♻️
وفي حال احتجت اعدلها مستقبلاً بحفظ وقت كثير لان التعديل بيكون فمكان واحد بس🪛.
القاعدة الثانية هي ان الاسم يكون واضح ويصف اللي تسويه الدالة:
زي ما نشوف الدالة فالصورة اسمها يدل على اللي تسويه واللي تسويه هو انها تنقل عناوين البريد للقائمة بعد التأكد منها 🚛.
الفائدة هي انه قدرنا نعرف وش تسوي بمجرد قراءة الاسم.
اخيراً جمعنا الدوال في دالة وحدة عشان تسوي لنا الطبخة المطلوبة 🥘
وهي انها تستخرج لنا عناوين البريد من أي ملف text ندخله للداله.
ابغاكم تشوفون الفرق بين الكود قبل وبعد التنظيف وكيف فرق ترتيب الكود ونظافته.
النتيجة هي
Cleaned Code يسر الناظرين, مفهوم, يسهل تعديله مستقبلاً✍🏻, ويخلي اللي يشتغلون معاك يدعون لك.
أتمنى اني أفدكم
واخيراً اللهم ان أصبت فمنك وحدك لا شريك لك وان أخطأت فمن نفسي والشيطان.
وللي حاب يستزيد أنصحكم بهذي السلسلة على اليوتيوب مقدمة من أحد إخواننا المصريين يتكلم فيها عن كتاب Clean Code
#clean_code #python #softwareEngineering
youtube.com
@rattibha رتب يامدير

جاري تحميل الاقتراحات...