تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
قضية كبيرة جدًا للمناقشة ... وكل المبرمجين المحترفين مدعوِّين لمناقشتها
#1
Exclamation 
أسعد الله أوقاتكم أيها المبرمجون الأحبة

في هذه المشاركة (الصغيرونه)  - هذه الكلمة في لهجة أهل عُمان ؛ للتعبير عن الشيء الصغير جدًا 

 ألاحظ أكثر المبرمجين - خصوصًا المبرمجين المحترفين - عندما يريدون وضع متغير رقمي فإنهم يختارون وبلا تفكير ، يختارون المتغير 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 بايت فقط Smile

 وأنا من وجهة نظري أنه عند كتابة برنامج كبير وفيه متغيرات كثيرة ، فلا نكتب المتغيرات عشوائيا ؛ حتى لا نستهلك ذاكرة الجهاز ؛ وبالتالي يكون برنامجك ثقيلا على الجهاز ، وعمله يكون بطيئا إلى حد ما .

 وقِس على متغير Integer بقية المتغيرات التي يكتبها المبرمجون دون مراعاة !

 أخواني المبرمجين ...

أترك لكم هذه القضية للمناقشة ، ولإدلاء آرائكم فيها ، كل مبرمج فيكم يكتب حسب وجهة نظره .

ولكم مني خالص التحية والاحترام .


كود :
   Dim myNumber As Integer = 0

       For myNumber = 1 To 11
           ListBox1.Items.Add(myNumber)
       Next
الرد }}}


الردود في هذا الموضوع
قضية كبيرة جدًا للمناقشة ... وكل المبرمجين المحترفين مدعوِّين لمناقشتها - بواسطة أبو خالد الشكري - 17-01-22, 05:30 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الى الاخوة المبرمجين بالسعودية مساعدة بخصوص الفاتورة الإلكترونية mohamedgadain61 7 3,158 23-12-21, 06:07 AM
آخر رد: DR.YASER
  مشكلة كبيرة ارجو المساعدة خالد20 3 1,579 22-06-21, 04:54 PM
آخر رد: خالد20
  [كود] احتج كود بعد ازن اخونا المبرمجين (تم الحل) محمد ايمن 6 2,371 24-05-20, 03:15 AM
آخر رد: محمد ايمن
  مطلوب مثال لعرض بيانات كبيرة الحجم مع بروجرس بار new_programer 2 1,697 05-03-19, 06:28 AM
آخر رد: new_programer
  مساعده شباب اريد تعديل الكود يشتغل عليDataGridView بدل ListView -اين المحترفين Fransesco 5 2,537 25-02-19, 10:49 AM
آخر رد: elgokr
  ممكن احد يعمل المشروع اخواني المبرمجين نور الهدى الهدى 14 5,559 21-06-18, 04:51 PM
آخر رد: نور الهدى الهدى
  [VB.NET] رجاء دخول المحترفين فى برمجة الشبكات network 0 2,531 13-09-17, 05:45 AM
آخر رد: network
  مشكلة كبيرة فى طريح تاريخين من بعض عشان يجيبلى عدد الدقايق مابين التاريخين دول araxis 8 3,135 27-10-16, 08:23 PM
آخر رد: ممدوح
  الخبراء المبرمجين والمختصيين محمد بوقزاحة 4 2,555 27-10-16, 07:03 PM
آخر رد: محمد بوقزاحة
  مساعده من الخبراء المبرمجين والمختصيين محمد بوقزاحة 0 1,586 21-10-16, 12:19 PM
آخر رد: محمد بوقزاحة

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


يقوم بقرائة الموضوع: