25يوليو

لماذا علي استخدام المكاتب واطر العمل في الجافاسكربت ؟

اثناء تصفحي وجدت الكثير من المقالات والكثير من مبرمجين الجافاسكربت “المهووسين” يدعون على عدم استخدام المكاتب واطر عمل الجافاسكربت المتوفرة لعدة اسباب تتلخص بما يلي

  • انت لا تتعلم لغة جافاسكربت المتقدمة اثناء استخدامك لمكتبة معينة لانك سوف تأخذ الخلاصه وتستخدم اختصارات
  • بصورة عامة المكاتب واطر العمل تكون عامة لاكثر من استخدام لذلك من الممكن انك سوف تستخدم جزء صغير من المكتبة وتترك الباقي
  • من الممكن ان يتباطئ موقعك عند استخدام مكاتب كثير
  • من غير الممكن استخدام مكاتب واكواد مبرمجين اخرين في برامجك بمعنى قد تحتوي المكتبة على اخطاء

الاسباب اعلاه مثيرة للسخرية .. تجاهلها  للاسباب التالية 🙂

لا اريد اعادة اختراع العجلة

بصراحة لماذا اقوم بكاتبة  كود تم كتابته بصورة افضل من مبرمج افضل ؟ هناك مقولة شهيرة تقول ان المبرمج الجيد هو المبرمج الكسول لانه سوف يستخدم خلاصه مبرمجين اخرين لانتاج برنامج متطور ( البعض ينسخ ويلصق دون معرفه ماهيه الكود الذي قام بنسخه ولا طريقه عمله وهذا خطأ حاول استخدام اكواد الاخرين لكن تعلم كيف يتم التعديل عليها لتناسب احتياجاتك ) لذلك من الممكن ان نقول ان البرمجة ذكاء وليست امكانيه كتابة الكثير والكثير من الاكواد .

اريد توفير الوقت

حسنا انا احب الجافاسكربت واحب استخدامها كثيرا لكن بعض المبرمجين يحبون حقا تطوير الجافاسكربت وتفرغوا حقا لذلك … لذا دعهم يقومون بالتطوير اللازم والعمل الصعب ودعني استخدم خلاصه اعمالهم واختصر الوقت واشكرهم على ذلك  🙂 .

اريد السرعة في الاداء

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

قد اتمكن من كتابة كود جافاسكربت لكني قد لا اكتبه بالطريقه المثاليه حيث انه في عالم البرمجة يمكنك تنفيذ الكود بأكثر من طريقه لكنك تحتاج الخبرة لتتمكن من كتابته بطريقة مثالية ليبلغ ذورته في السرعه والاداء

ملاحظة : موقع javaScripting يحتوي على اكثر  المكاتب استخدام

تحياتي : هيثم النعيمي

شارك التدوينة !

عن هيثم النعيمي

مرحبا انا هيثم مدون عراقي انشأت موقع شخصي انشر به ما يعجبني من شعر واخبار و مواضيع عامة وغير ذلك
© Copyright 2014, All Rights Reserved For Haitham.me