اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر
13 دقائق مضت, husseinharby said:

السلام عليكم 

هل المسافات في كتابة الاكواد لها اهمية في جودة تنفيذ الكود ام لا

مثال في الصورة لنفس الكود

2.PNG

1.PNG

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

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

لذا فهي ليست ذات أي تأثير على سرعة أداء الكود أو عدم فعاليته .

 

وجهة نظري البسيطة ، والله تعالى أعلم

  • Like 1
  • Thanks 1
قام بنشر

لا، المسافات (الفراغات) داخل الكود في VBA (مثل في الصور) لا تؤثر على تنفيذ الكود أو جودته من ناحية التشغيل.

التوضيح:

  • VBA (Visual Basic for Applications) لا يهتم بعدد المسافات أو طريقة تنسيق الأسطر (Indentation).

  • الكود في الصورتين سينفذ بنفس الطريقة تمامًا، لأن المهم هو منطق الكود وترتيب الأوامر وليس شكله البصري.

لكن! لماذا نستخدم المسافات؟

رغم أن المسافات لا تؤثر على التشغيل، فهي مفيدة جدًا من ناحيتين:

  1. سهولة القراءة والفهم، خصوصًا عند وجود If, Else, Loop, وغيرها.

  2. تنظيم الكود، مما يسهل اكتشاف الأخطاء أو التعديلات لاحقًا.

مثال:

If Me.NewRecord Then
    Call AuditChanges("Code", "جديد", Form)
Else
    Call AuditChanges("code", "تعديل", Form)
End If

هذا الشكل أفضل بكثير من ناحية الفهم من هذا:

If Me.NewRecord Then
Call AuditChanges("Code", "جديد", Form)
Else
Call AuditChanges("code", "تعديل", Form)
End If

الخلاصة:

  • لا تؤثر المسافات على تنفيذ الكود.

  • يفضل استخدام التنسيق الجيد لتحسين الوضوح وسهولة الصيانة.

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information