29-01-22, 05:58 PM
(آخر تعديل لهذه المشاركة : 29-01-22, 05:59 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
اخوتي الكرام لا يشغل بالكم الموضوع كثيرا
زبدة الموضوع هو : إن المتغيرات العامة التي تكون على مستوى الكلاس او المشروع انتقها بعناية وبخاصة الرقمية منها لأنها ستبقى في الذاكرة حتى اغلاق البرنامج
اما المتغيرات التي تكون معرفة في دالة فإنها ستنتهي بنهاية الدالة وستدمر تلقائيا وان انتقيتها Byte او Integer فلا بأس والامر يعود لكل مبرمج
سأورد لكم معلومة عرفتها يوما وقتها كنت لا اعرف بالكومبيوتر سوى المشاهدة
في احد الأيام كنت اعمل رساما في معمل للتطريز وفي المرسم لدينا كومبيوتر وكان أحد الأشخاص يعمل عليه وبعد الانتهاء أراد إطفاء الكومبيوتر
فكتب تعليمة Park وهي من مختصر من كلمة Parking ومعناها ركن الشيء في في مكان الوقوف (تكريج أي وضع السيارة في الكراج) وسألته لماذا هذه التعليمة ؟
فقال لي وقتها حتى يتم إعادة رؤوس القراءة الخاصة بالهارد الى المكان الذي تكون فيه في حالة عدم العمل (حسب ما قال لي)
اما الان فلسنا بحاجة الى هكذا امر لأن رأس القراءة للهارد أتوماتيكيا يعود الى مكان الكراج
وعلى هذا نقيس الكثير من الأمور التي كانت شائعة وقتها
فمسألة الذكرة (640) كيلوبايت كنا نحاول ان لا تنخفض عن 600 كيلوبايت ونعمد الى برمجة ملف الـ Confjg.Sys حتى تعمل البرامج وكنا نعمد الى الذاكرة الممتدة لدعم الرام وأتذكر اني مرة اضفت فلاش ميموري وجعلتها رام داعم
كل ذلك بسبب ان الذواكر كانت غالية الثمن وأحجامها صغيرة والبرامج كانت تبرمج وتحسب بالبايت وقتها
واعتقد ان أنواع البيانات الصغيرة مثل Byte و Short تم انشاؤها حتى لا تستهلك الذاكرة (مجرد رأي شخصي قد أكون مخطئا)
وكما قلت أصبحت الرامات كبيرة للغاية بحيث لم يعد الاهتمام بنوع المتغيرات
اخوتي الكرام لا يشغل بالكم الموضوع كثيرا
زبدة الموضوع هو : إن المتغيرات العامة التي تكون على مستوى الكلاس او المشروع انتقها بعناية وبخاصة الرقمية منها لأنها ستبقى في الذاكرة حتى اغلاق البرنامج
اما المتغيرات التي تكون معرفة في دالة فإنها ستنتهي بنهاية الدالة وستدمر تلقائيا وان انتقيتها Byte او Integer فلا بأس والامر يعود لكل مبرمج
سأورد لكم معلومة عرفتها يوما وقتها كنت لا اعرف بالكومبيوتر سوى المشاهدة
في احد الأيام كنت اعمل رساما في معمل للتطريز وفي المرسم لدينا كومبيوتر وكان أحد الأشخاص يعمل عليه وبعد الانتهاء أراد إطفاء الكومبيوتر
فكتب تعليمة Park وهي من مختصر من كلمة Parking ومعناها ركن الشيء في في مكان الوقوف (تكريج أي وضع السيارة في الكراج) وسألته لماذا هذه التعليمة ؟
فقال لي وقتها حتى يتم إعادة رؤوس القراءة الخاصة بالهارد الى المكان الذي تكون فيه في حالة عدم العمل (حسب ما قال لي)
اما الان فلسنا بحاجة الى هكذا امر لأن رأس القراءة للهارد أتوماتيكيا يعود الى مكان الكراج
وعلى هذا نقيس الكثير من الأمور التي كانت شائعة وقتها
فمسألة الذكرة (640) كيلوبايت كنا نحاول ان لا تنخفض عن 600 كيلوبايت ونعمد الى برمجة ملف الـ Confjg.Sys حتى تعمل البرامج وكنا نعمد الى الذاكرة الممتدة لدعم الرام وأتذكر اني مرة اضفت فلاش ميموري وجعلتها رام داعم
كل ذلك بسبب ان الذواكر كانت غالية الثمن وأحجامها صغيرة والبرامج كانت تبرمج وتحسب بالبايت وقتها
واعتقد ان أنواع البيانات الصغيرة مثل Byte و Short تم انشاؤها حتى لا تستهلك الذاكرة (مجرد رأي شخصي قد أكون مخطئا)
وكما قلت أصبحت الرامات كبيرة للغاية بحيث لم يعد الاهتمام بنوع المتغيرات
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
