Social Icons

twitter facebook rss feed email

الجمعة، 29 نوفمبر 2013

5 طرق وأدوات ساعدتني في البرمجة

بسم الله الرحمن الرحيم
اللهم صل على محمد وآل محمد
السلام عليكم ورحمة الله وبركاته



اليوم سأوضح لك 5 طرق أو أدوات ساعدتني في برمجة أحد برامجي ..








الأداة الأولى وما أسميها بـTasker :

في هذا البرنامج ، كانت مهماته تعتمد على الإنترنت بشكل كبير، أي أنني يجب أن أنتظر
إلى أن تقوم الصفحة بالتحميل ، لذلك قمت بإستعمال التايمر ..

ولكن إذا قمت بإستعمال تايمر لكل مهمة سيكون هناك تشتيت في الكود ومشكلة في الربط بين الأكواد ..
فظهرت فكرة Tasker ..

تقتضي هذه الفكرة بتعريف 3 متغيرات ، Tim و Tim2 متغيرات رقمية وTask متغير نصي

أقوم بوضع كود يقوم بزيادة المتغير Tim إلى أن يطابق المتغير Tim2 وإذا تطابق الرقمان ، أقوم بالمقارنة
بإستخدام Switch Case للـTask الذي أريده ثم يقوم بتنفيذ الـTask ..

هذه صورة توضح ما أشرحه ..


أرجوا أنها وضحت قليلاً :)


الطريقة الثانية ، المبرمج الكسول :

على المبرمج أن يكون قدر الإمكان كسولاً ، لكي يكون برنامجه في النهاية نشيطاً وسريعاً بعكسه ;) ..

تكمن هذه الطريقة في أن يكتب المبرمج كود قصير يقوم بتنفيذ المطلوب ..

وهذا سبب إختراع الـLoops ;) ..


الطريقة الثالثة ، ربان السفينة والطاقم :

هذه الطريقة هي التي أنصح بإستعمالها إذا أردت التعلم ..
وطريقة عملها تقوم على أساس ، أنه لو حصل وصادفتك مشكلة .. تقوم بالسؤال عن حلٍ لها ..

فعلى المجيب أن يكون كربان السفينة ويوجهك إلى الطريق لحل مشكلتك ..

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




الأداة الرابعة ، التعليقات :

هذه هي أهم أداة ، خصوصاً لو كان برنامجك يحتوي على العديد من التعقيدات ..
ويقمو بتطويره الكثير من الأشخاص ..

وهنا درس عن فن التعليقات ..



الطريقة الخامسة ، وهي أفضل طريقة أثبتت نتيجتها لدي لبرمجة البرامج الكبيرة :

وهي ما اسميها بالنماذج المصغرة أو prototype ..

هل لديك برنامج تقوم بتطويره أو برمجته من الصفر ؟!
هل لديك عدة أدوات تريد إستعمالها وتجربتها مع البرنامج ؟!

هذه الطريقة أفضل ما سيساعدك ..

للنفترض أنني أحاول بناء برنامج قاعة صوتية ..

وأريد تجربة وبناء الشات الكتابي ..

فهنا في البداية سأقوم بعمل مشروعين المشروع الكامل ، وسأقوم فيه فقط بالواجهة الرسومية ..
المشروع الثاني سأقوم ببناء الشات الكتابي وتجربته بعيداً عن المشروع الأصلي ..

ولهذه الطريقة عدة مميزات منها :-

1- سهولة فتح الملفات للمشروع الذي أقوم به
2- سهولة تجربة البرنامج
3- سهولة التعديل عليه في المستقبل
4- سرعة في الأداء


طريقة آخرى من أخي العزيز أبو باسل ، وهي إستخدام الـMsgBox  : 

عندي طريقة واحدة يتيمة هي الـ msgbox !!
ففي أي مفصل من مفاصل البرنامج اقوم (بحشر) هذه الاداة واطلب منها أن تظهر لي على شكل رسالة قيمة معينة يكون البرنامج قد قام بحسابها الى حد هذه النقطة ، فمثلا كنت اتوقع من الكود الخاص بي ان يقوم باسناد ملف صورة الى صندوق صورة لكنه لم يفعل فما الحل؟؟ الحل هو بدلا من اظهار الصورة اطلب منه بواسطة هذه الاداة ان يقوم باظهار مسار الصورة على شكل مسج بوكس ..وعندها اعرف ما هو الخلل في الكود ..ففي بعض المرات كانت هنالك اشارات اقتباس مزدوجة تجب ازالتها من مسار اسم الصورة وفي احيان اخرى كان المسار لا يشير الى حيث توجد الصورة ، وهكذا وهكذا ...استخدم هذه الطريقة بافراط ولا ضرر ...فهذه الطريقة ستعرض النص كما هو وتعرض المتغير المنطقي ك صح او خطأ وتعرض القيم الرقمية كلها على اختلافها ...اداة مرنة جربها مرة وستستخدمها الف مرة !!




أتمنى أنك إستفدت أو أنك تقوم بإحدى هذه الطرق ، وإذا كانت لديك أدوات أو طرق آخرى أرجوا أن تضيفها

1 comments:

  1. السلام عليكم ، وأود أن أكون متابعي هذه المدونة آملا أن اشارك بما هو نافع فأفيد واستفيد..
    تعليقا على الطرق أعلاه ، عندي طريقة واحدة يتيمة هي الـ msgbox !!
    ففي أي مفصل من مفاصل البرنامج اقوم (بحشر) هذه الاداة واطلب منها أن تظهر لي على شكل رسالة قيمة معينة يكون البرنامج قد قام بحسابها الى حد هذه النقطة ، فمثلا كنت اتوقع من الكود الخاص بي ان يقوم باسناد ملف صورة الى صندوق صورة لكنه لم يفعل فما الحل؟؟ الحل هو بدلا من اظهار الصورة اطلب منه بواسطة هذه الاداة ان يقوم باظهار مسار الصورة على شكل مسج بوكس ..وعندها اعرف ما هو الخلل في الكود ..ففي بعض المرات كانت هنالك اشارات اقتباس مزدوجة تجب ازالتها من مسار اسم الصورة وفي احيان اخرى كان المسار لا يشير الى حيث توجد الصورة ، وهكذا وهكذا ...استخدم هذه الطريقة بافراط ولا ضرر ...فهذه الطريقة ستعرض النص كما هو وتعرض المتغير المنطقي ك صح او خطأ وتعرض القيم الرقمية كلها على اختلافها ...اداة مرنة جربها مرة وستستخدمها الف مرة !!

    ردحذف

إترك بصمتك ثم بإمكانك الرحيل ، لنعطيك المزيد

 

على فيس بوك