السلام عليكم ورحمة الله وبركاته

اختلفت أنا و شخص ما حول عدة نقاط فأردت أن آخذ رأيكم ..

النقطة الأولى : أن العمل البرمجى لكى يكون إحترافياً فيجب وضع العبارات الكتابيه فى ملفات منفصله

فهو يرى أن العمل لكى يكون محترفاً .. يجب أن يتم وضع كل العبارات فى متغيرات .

مثلاً ..

 $lang["welcome"] = "مرحباً";
 echo $lang->word("welcome");

و أنا أرى أن لا علاقة لاحترافية العمل البرمجى بدعم تعدد اللغات و أن العبارات إن وضعت بشكل raw داخل الكود البرمجى فإن ذلك لا يؤثر على جودته ... طالما أن تعدد اللغات لم يطلب فى العمل البرمجى ... فذلك سيقلل من استهلاك الوقت و استهلاك الذاكره عند التحميل .

echo "welcome";

النقطة الثانية : متى يتم عمل تعدد اللغات

فهو يرى أنه يجب منذ اللحظة الأولى التى تبدأ فيها بكتابة الكود أن يتم وضع العبارات كلها فى متغيرات و السير على ذلك الطريق بدءاً من أول سطر كود .

و أنا أرى أنه يجب الإنطلاق فى البرمجية و الإنتهاء منها وكتابة الكلمات بشكل raw فى وسط الكود .. ثم فى مرحلة أخرى من البرنامج بعد الإنتهاء من تطوير أدواته و مهامه ... يتم إستبدال ال raw statements بالمتغيرات الخاصة باللغة ... فذلك يجعل زمن الإنجاز أقل و أسرع .. كما يعطى إمكانية مراجعة العبارات مره أخرى قبل وضعها فى متغيرات .


بكل شفافية و موضوعيه ... أتمنى نقاش هاتين النقطتين .. مع العلم أننى عرضتهما الإستفاده منكم ... فربما يكون هو على صواب و أنا على خطأ .