مما يميز لغة PHP عن بقية اللغات - و خاصة بعد الإصدارة الخامسة - أنها تنفذ الأكواد المكتوبة بأي أسلوب طالما أنه لم يخرج عن دوال اللغة المتعارف عليها .. و يختلف كل مبرمج في طريقة كتابته للبرنامج على حسب تفضيله و خبرته. عندما سئل مطورو اللغة عن أنسب أسلوب للبرمجة هل هو
- Object Oriented : يعتمد على الكلاسات بصفة شبه أساسية
- procedural : هي الطريقة الاسترسالية في الكتابة و عدم الاعتماد على الكلاسات
- Or to be somewhere between them : خليط و مزيج بينهما
كان الرد بأن اللغة لا تقيد المبرمج باستعمال أي أسلوب. لذلك قم بالبرمجة بالأسلوب الذي تراه مناسبا. من الجدير بالذكر أن الأكواد تمر بعدة مراحل لكي يتم تنفيذها. منها عملية الترجمة complying و فيها يتم تحويل الكود إلى intermediate code . بعدها يقوم ال optimizer بإمساك الكود و تخزينه للرجوع إليه عند تنفيذ الكود مرة أخرى. لذلك فإن البرمجة تتساوى. سواء كانت object-oriented أو procedural بأي طريقة لأن الذي سوف يتم تنفيذه هو ال intermediate code الذي تم تخزينه في ال optimizer. نخلص من هذا الكلام إلى أن البرمجة يجب أن تكون بأسلوب يسمح لل optimizer بتخزين أكبر قدر منه.
طبعا لا تؤثر كثرة التعليقات أو قلتها في سرعة التنفيذ. لذلك استعمل التعليقات حتى تسهل على من يقرأ الكود بعدك. ويمكن البحث بعنوان Dynamic Code Optimizers لمن أراد التعمق أكثر في هذا الموضوع. جزاكم الله خيرا أخ dewan159 على فتح الموضوع و عذرا على الإطالة.
|