المجلس اليمني ... يمن واحد وآراء متعددة
::  قوانين المنتدى  |   طلب رقم التنشيط   |   تنشيط العضوية  |  استعادة كلمة المرور
العودة   المجلس اليمني :: العلمية والتقنية :: الكمبيـوتر والانتـرنت :: المواقع ولغات البرمجة والشبكات
|
 
أدوات الموضوع
قديم 23-04-2004, 01:31 PM   مشاركة رقم : 1
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 128

افتراضي عشاق الفجوال : مجموعة نصائح لعمل كود أفضل

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


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

1 - أحرص على أن يكون الكود مقرؤا ومفهوما قدر ما تستطيع ليساعدك في حالة
عملية التصحيح أو أكتشاف الأخطاء أو في مرحلة التطوير!!.
2 - أستخدم أسماء متغيرات قياسية تدل على نوع نوع المتغير وتدل على الهدف منها ومضمونها
مثال :
البادئة "قبل أسم المتغير" المعنى المرادف
للكنترولز


[align=left]cbo ComboBox
chk CheckBox
cmd Command Button
dir Directory List Box
drv Drive List Box
fil File List Box
fra Frame
frm Form
grd Grid
hsb Horizontal ScrollBar
img Image
lbl Label
lin Line
lst List Box
mnu Menu
ole OLE Client
opt Oprtion Button
pic Picture Box
shp Shape
tmr Timer
txt Text Box
vsb Vertical ScrollBar [/align]

وللمتغييرات


[align=left]bln Boolean
byt Byte
cur Currency
dtm Date
dbl Double
int Integer
lng Long
obj Object
sng Single
str String
vnt or var Variant [/align]


أيضا أستخدم دوال تدل على وظيفتها والغايه منها
بذلك يكون ما تكتبه أنما هو كتاب مشروح وليس مجرد كود مبهم!!

3 - لاتغفل أستخدام الأيضاحات قدر الأمكان فهي تفيدك كثيرا في حالة الرجوع للبرنامج وتفيد مطور المشروع
من بعدك
4 - عند كتابتك للكود لا تقم أبدا بكتابة دوال كبيره ممله ومعقده لتقوم بالعمل كاملا ولكن
قم بتقسيمها الى عدة دوال كل منها يقوم بوظيفة محدده .
5 - حاول الأستفاده من التراكيب أو الفئات في اللغه فهي مفيده جدا وهامه لمبدأ ال Object Orientation
6 - تجنب تكرار أو أعادة كتابة كود يقوم بنفس الوظيفه
7 - أيضا تجنب أستخدام المتغييرات بكثره وبدون داعي
8 - أيضا حاول الأقلال من تكرار الكنترولز في التطبيقات الكبيره خصوصا واذا لزم الأمر حاول عمل Control Array
9 - دائما أستخدم Option Explicit وانتبه لصلاحية متغيراتك وقلل من المتغيرات العامه أو الجلوبال
10 - في حالة عمل الحلقات التكراريه Loops كن حذرا أن لايحدث تكرار لا نهائي وأيضا أن لايحث تكرار ليس له
داعي فعند الوصول للحل أعمل أنهاء لجملة التكرار مثلا واذا كانت تأخذ وقتا فلا تنسى جملة DoEvents
11 - حاول عمل داله خاصه أو روتين فرعي لمعالجة أخطاء البرنامج في حالة التنفيذ Error Handler
12 - قدر ما تستطيع لا تلجا الى التحويل من نوع الى أخر خصوصا في داخل جمل التكرار وأن لزم الأمر أستخدم نوع تحويل محدد
متوافق مع طرفي المساواه لتجنب معالجات ليس لها داعي أو أحتمال فقد بيانات.
13 - لا تقوم بأستدعاء داله تقوم بأرجاع نفس القيمه أكثر من مره وأنما قم بأخذ القيمه المرجعه في مكانها وكذلك بالنسبه
للتعابير الرياضيه وهذا يحدث كثيرا في جمل التكرار!!.
14 - ربما لايكون من الأسلم الأستدعاء بال Reference or Address"" لأمكانية الداله تغيير قيم المتغييرات المرسله
ولكن كفاءة البرنامج تكون أعلى معها علما أنها هي الأفتراضيه ان لم تحدد
لا يوجد فرق بين كلمة Reference or Address في لغة البيسك ولكن لغة السي مثلا تضع فرقا بين الكلمتين
فكل منهما تدل على معنى مختلف.
15 - من المفيد دائما اللجوء الى ال MultiTasking بالرغم من أنه يحتاج الى مجهود في ال VB ألم يحيرك كيف يتوقف برنامجك
عندما تعمل مثلا MsgBox ولكي يكمل تحتاج الى أيقافها وكأنه Procedural Language وليس Structured
16 - حاول التفريق بين الكود الذي يجب أن يكون في ميديول General Module
والكود الذي يجب أن يكون في Form Module ففي الأول ضع الدوال والمتغيرات العامه أو تلك التي يمكن أن تحتاجها في
برنامج أخر أو تحتاجها في أكثر من موقع في البرنامج
17 - أخرا وليس أخيرا لا تنسى أهم خطوه وهي أعادة مصادر النظام التي حجزها برنامجك من ذاكره أو ملفات أو غيرها ..

  رد مع اقتباس
قديم 23-04-2004, 01:35 PM   مشاركة رقم : 2
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 128

افتراضي

والرجاء من الأخوة أضـــــــــــــــافة اي نصائح اخري يرونها مهمة
ولنجعل هذة الصفحة (صفحة النصائح)


سلااااااااااام

أخوكم : الحمادي

  رد مع اقتباس
قديم 24-04-2004, 12:47 PM   مشاركة رقم : 3
مشرف سابق

الصورة الرمزية العمراوي

 
تاريخ التسجيل: 24-11-2002
المشاركات: 7,559

افتراضي

جزاك الله خيرا .,.,.,.,

نصائح مهمة للغاية وخاصة للمبرمجين المبتدئين .,.,.,.,

  رد مع اقتباس
قديم 27-04-2004, 12:22 PM   مشاركة رقم : 4
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 128

افتراضي

مشكور أخي المشرف

سمعت انك طالب هندسة حاسبات ( يعني مثلي )
صحيييييييييييح !!!!!!

  رد مع اقتباس
قديم 28-04-2004, 09:57 AM   مشاركة رقم : 5
عضو فعّال
 
لا توجد صورة

 
تاريخ التسجيل: 08-12-2003
المشاركات: 527

افتراضي

الأخ الحمادي ما شاء الله , داخل علينا بمواضيع رائعة أرجو أن تستمر على هذه الوتيرة ....

وجزاك الله كل خير

  رد مع اقتباس
قديم 28-04-2004, 12:29 PM   مشاركة رقم : 6
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 128

افتراضي

مشكووووور استاذي : نجيب

ارجوا متابعتكم في الاخطاء

شكرا

  رد مع اقتباس
قديم 28-04-2004, 01:15 PM   مشاركة رقم : 7
عضو فعّال
 
لا توجد صورة

 
تاريخ التسجيل: 21-06-2003
المشاركات: 619

افتراضي موق أخي الكريم.

بدايه موفقه اخي العزيز ....إستمر وانا هنا أرجوا الانصات إلى مايقوله أخونا العزيز.

  رد مع اقتباس
قديم 29-04-2004, 09:06 AM   مشاركة رقم : 8
عضو متميّز
 
لا توجد صورة

 
تاريخ التسجيل: 15-01-2004
المشاركات: 1,526

افتراضي

اقتباس الرّسالة الأصليّة كتبت بواسطة المحقق كونان
جزاك الله خيرا .,.,.,.,

نصائح مهمة للغاية وخاصة للمبرمجين المبتدئين .,.,.,.,


  رد مع اقتباس
قديم 29-04-2004, 12:10 PM   مشاركة رقم : 9
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 11-04-2004
المشاركات: 86

افتراضي اهم نصيحة

السلام عليكم
اولا اشكر اخي الحمادي كثيراعلى الموضوع المفيد جدا

ثانيا :نسيت اهم نصيحة
التخطــــــــــــيـــــــــــــط(والتحليل)
قبل البدأ باي مشروع

اسألوا مجرب (مشروع بلا تخطيط يعني انك بتبدأ المشروع وما بتخلصه لكثرة الاخطاء اللي لها بدايه ومالها نهاية
وشكرا

  رد مع اقتباس
قديم 01-05-2004, 12:59 PM   مشاركة رقم : 10
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 128

افتراضي

فعلا التخطيط شئ مهم ......

وكما قلت للجميع

نريد هذة الصفحة للنصائح..........,,,,,,

  رد مع اقتباس
إضافة رد

أدوات الموضوع

الانتقال السريع :::

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.