أسعد الله أوقاتكم أيها المبرمجون الأحبة
في هذه المشاركة (الصغيرونه) - هذه الكلمة في لهجة أهل عُمان ؛ للتعبير عن الشيء الصغير جدًا
ألاحظ أكثر المبرمجين - خصوصًا المبرمجين المحترفين - عندما يريدون وضع متغير رقمي فإنهم يختارون وبلا تفكير ، يختارون المتغير Integer
وحتى لو كان الرقم الأقصى الذي يريدون الوصول إليه صغيرًا .
على سبيل المثال لاحظ البرنامج الذي بالأسفل فيه Loop (صغيرون) من 1 إلى 11 ، فقد وضعوا Integer للمتغير myNumber
علمًا بأن Integer يستهلك من الذاكرة 4 بايت
لأنه أساسًا يستخدم للأرقام الكبيرة ( السالبة والموجبة معًا ) ومجاله هو -2,147,483,648 إلى 2,147,483,647
بينما لو استخدموا Byte فإنه يفي بالغرض تمامًا وأكثر ، ولا يستهلك الكثير من الذاكرة سوى 1 بايت فقط
ومجاله هو من 0 إلى 255
أما لو كان عنده أرقامًا سالبة صغيرة ، فإن استخدام SByte يكون مناسبًا جدًا
لأن مجاله هو من -128 إلى 127
وهذا الشيء المسمى SByte أيضا حجمه مثل أخيه Byte وهو 1 بايت فقط
وأنا من وجهة نظري أنه عند كتابة برنامج كبير وفيه متغيرات كثيرة ، فلا نكتب المتغيرات عشوائيا ؛ حتى لا نستهلك ذاكرة الجهاز ؛ وبالتالي يكون برنامجك ثقيلا على الجهاز ، وعمله يكون بطيئا إلى حد ما .
وقِس على متغير Integer بقية المتغيرات التي يكتبها المبرمجون دون مراعاة !
أخواني المبرمجين ...
أترك لكم هذه القضية للمناقشة ، ولإدلاء آرائكم فيها ، كل مبرمج فيكم يكتب حسب وجهة نظره .
ولكم مني خالص التحية والاحترام .
في هذه المشاركة (الصغيرونه) - هذه الكلمة في لهجة أهل عُمان ؛ للتعبير عن الشيء الصغير جدًا
ألاحظ أكثر المبرمجين - خصوصًا المبرمجين المحترفين - عندما يريدون وضع متغير رقمي فإنهم يختارون وبلا تفكير ، يختارون المتغير Integer
وحتى لو كان الرقم الأقصى الذي يريدون الوصول إليه صغيرًا .
على سبيل المثال لاحظ البرنامج الذي بالأسفل فيه Loop (صغيرون) من 1 إلى 11 ، فقد وضعوا Integer للمتغير myNumber
علمًا بأن Integer يستهلك من الذاكرة 4 بايت
لأنه أساسًا يستخدم للأرقام الكبيرة ( السالبة والموجبة معًا ) ومجاله هو -2,147,483,648 إلى 2,147,483,647
بينما لو استخدموا Byte فإنه يفي بالغرض تمامًا وأكثر ، ولا يستهلك الكثير من الذاكرة سوى 1 بايت فقط
ومجاله هو من 0 إلى 255
أما لو كان عنده أرقامًا سالبة صغيرة ، فإن استخدام SByte يكون مناسبًا جدًا
لأن مجاله هو من -128 إلى 127
وهذا الشيء المسمى SByte أيضا حجمه مثل أخيه Byte وهو 1 بايت فقط

وأنا من وجهة نظري أنه عند كتابة برنامج كبير وفيه متغيرات كثيرة ، فلا نكتب المتغيرات عشوائيا ؛ حتى لا نستهلك ذاكرة الجهاز ؛ وبالتالي يكون برنامجك ثقيلا على الجهاز ، وعمله يكون بطيئا إلى حد ما .
وقِس على متغير Integer بقية المتغيرات التي يكتبها المبرمجون دون مراعاة !
أخواني المبرمجين ...
أترك لكم هذه القضية للمناقشة ، ولإدلاء آرائكم فيها ، كل مبرمج فيكم يكتب حسب وجهة نظره .
ولكم مني خالص التحية والاحترام .
كود :
Dim myNumber As Integer = 0
For myNumber = 1 To 11
ListBox1.Items.Add(myNumber)
Next

