ماهي فائدة انشاء دوال خاصة للمبرمج ؟
ماهي فائدة انشاء دوال خاصة للمبرمج
فائدة رائعة
مثلا اذا كان لديك كود يصنع ارقام واحرف عشوائية وضعته في كل مكان تحتاجه فيه
مثال :
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
كيف ستفهم الكود حينها ؟
ولكن اذا وضعته في دالة منشئة سيحدث الآتي:
سيسهل الموضوع كثيرا
يمكن قراءة الكود بسهولة اكبر لأنك تضع اسم الدالة المنشئة فقط
اذا كان هناك خطأ في الكود الذي صنعته ستجد حل بسهولة
عليك ان تعتاد على الترتيب في الكود لأنه اذا كان الكود الخاص بك غير مرتب سيحدث الآتي :
اذا عدت للكود بعد مدة فتأكد بأنك ستكون مذهولا وتقول : ما هذا الذي كتبته ؟!
في الغالب لن تحصل على مساعدة سريعة وجيدة في stack overflow
اذا كنت تعمل مع فريق فلن يفهموا على الكود
صيانة الكود وحل الأخطاء سيكون صعب جدا
وهل تقوم بإختصار الوقت في كتابة الاكواد ؟
وهل ينفع أن أستخدمها وأنا كمبتدأ في البرمجة أم أن هنالك مستوى معين للإستخدامها ؟
وهل تقوم بإختصار الوقت في كتابة الاكواد ؟
نعم، كثيرا فبدلا من نسخ ولصق الكود مرات عديدة تعرفه بأي اسم تريده (يمكن استعماله وغير محجوز) وكل ما عليك هو "مناداة" هذا الكود من خلال كتابة الإسم الذي سميت الكود به فقط
فمثلا في الكود السابق يمكنني ان اسميه random على سبيل المثال وكل مرة احتاجه اكتب اسمه وانتهينا.
اعتبرها كإختصار لك
في الحياة العملية هل من المعقول كتابة
2+2+2+2+2+2+2+2+2+2
بالطبع لا لهذا نكتب 2 * 10
ويمكنك ايضا تخصيص ملف معين تعرف فيه الدوال المنشئة وتجلبها في بداية البرنامج لتقصير الكود الأساسي وتوضيحه (ابحث حول هذا الشيء اذا كان موجودا في اللغة التي تستعملها)
ويمكنك ايضا تخصيص ملف للدوال المنشئة التي تستعملها كثيرا وفي اغلب مشاريعك مما سيسهل عليك الكثير
وهل ينفع أن أستخدمها وأنا كمبتدأ في البرمجة أم أن هنالك مستوى معين للإستخدامها ؟
لا، بل بالعكس يجب عليك الإعتياد على الإختصارات من الآن
اهم شيء ان تفهم الكود الذي تستعمله
بالتوفيق
مثال بسيط
تخيل لو عندك ملابس بدون دولاب فبالتأكيد سوف تقوم بإلقاء الملابس في مكان بالحجرة !! مع الوقت سوف تتراكم فوق بعضها وسيصعب عليك تحديدها في وقت لاحق اذا احتجتها (اذا اردت اعادة استخدامها) !!
أما بوجود الدولاب فسيختلف الوضع بالتأكيد ستكون الملابس بمكان مناسب وايضا مرتبة ! وهذا يعني سرعة ايجادها وسهولة استخدامها مرة اخرى !!
هل فهمت قصدي !!
التعليقات