عشان يكون الكلام واضح ومحدد نحن نتحدث عن إليه برمجة المواقع والبرامج على الانترنت
وانا انتهيت عند AJAX وفاعليتها في توفير المعلومات بأسهل وافضل الطرق،
ومن أساليب البرمجة الذكية ان تضع في الصفحة التي تود ان يصل لها الزائر او يستخدمها الادوات والبيانات التي يحتاجها في اشياء اخرى مثال على ذلك JavaScripts. بحيث اذا اراد المستخدم إجراء عملية لايضطر يصرف وقات اكثر في تحميل الصفحة من جديد. وهذا من جانب اخر يوفر لك نمطية معينة يسير بها موقعك.
فدائماً ضع لك منهجية في البرمجة وتكون قوية وليست بالشرط ثابت وانا اكره الوقوف عند حد معين في المنهجية البرمجية، بل حاول قدر الامكان ان تطورها وتضيف عليها بع الدوال البرمجية التي يتم تحديثها بأستمرار من قبل الدعم الفني للغة.
وقبل البدء في اللغة التي قمت بإختيارها فكر... ماذا اريد؟! وكيف أطبق؟!
- ضع قائمة بالاشياء التي تريد علمها في البرنامج
- ضع اراءا المستخدمين من البرنامج وافكارهم في ورقة أخرى.
- ضع الحلول والطرق البرمجية إما على شكل قوالب ثابتة او أكتبها على الورق.
- شارك الاخرين وفريق عملك بالحلول التي طرحتها
(مثال اعجبني: Three heads Are Better Than One)
وكيف أطبق؟!
اولاً- حاول ان تربط بين إجزاء البرنامج او الموقع بحيث توفر لك إقل جهد ووقت في تطوير البرنامج مستقبل.
وانا احب إركز على هذه نقطة الربط أكثر، لانها هي منطلق البرنامج من مماته او حياته.فعندما تسير في برمجة البرنامج وتقطع شوط طويل تجد انك تحتاج الى تعديل في بعض الاجزاء وتضطر الى صرف نفس الوقت الذي صرفته على البرمجة بالتعديلات في تلك الاجزاء. وإيضا مستقبلاًُ اذا تحمست للموقع وتريد تطويره تتفاجأ بأنه كبير وتحتاج الى وقت وجهد ووووو.... فيموت الحماس وينتهي موضوعك الى سلة المهملات. وهي حقيقة عشتها مع كذا موقع وكذا برنامج ولله الحمد استفدت كثيراً من ربط اجزاء البرنامج. وهنا تاتي مهمه Classes and Functions والتفكير البرمجي الذكي الي يقود الى الربط بين هذه الاداتين.
ثانياً- أستخدم النظام العرفي البرمجي وخصوصاً اذا كنت تعمل مع فريق عمل. وهذا مهم جداُ في تواصلكم السهل، في التطوير والتنقيح.
وايضاً اذا اردت تعرض برنامجك لبرمجين أخرين في سبيل التطوير والتنقيح، فهو يبين مقدار خبرتك ومعرفتك البرمجية،
هذا مالدي الان
وأكمل اذا استدعاء الامر الى توضيح اكثر